How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Vendasta Listing Products API

Listing Products services through the gRPC gateway: ListingProductsService, ListingSourceService, ListingProfileService, SEOService and Citations — the fuller local-listings surface behind Local SEO.

Vendasta Listing Products API is one of 38 APIs that Vendasta publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Listings, Local SEO, Citations, SEO, and gRPC. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 7 operations across 7 paths, organized into 5 resource areas, and defines 77 schemas. It is described by OpenAPI 3.0.0, at version 1.210.0.

Requests are made against a single base URL, https://prod.apigateway.co/grpc.

7 operations 7 paths 77 schemas 7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.210.0
Base URL
https://prod.apigateway.co/grpc
Authentication
OAuth 2.0
Resource Areas
5

Authentication & Security 1

Vendasta Listing Products API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the authorizationCode flow, exposing 2 scopes.

Paths & Operations 7

Across 7 paths, the API surfaces 7 operations — 7 POST. They span 5 resource areas: SEOService, ListingProfileService, Citations, ListingSourceService, ListingProductsService. Each is listed below with its method, path, parameters, and response codes.

SEOService 2
POST
/v1/listing-products/get-keyword-data
Get Local Search SEO Data
SEOService_GetLocalSearchSEOData body → 200default
POST
/v1/listing-products/keyword/favourite
Save SEO Settings
SEOService_SaveSEOSettings body → 200default
ListingProfileService 1
POST
/v1/listing-products/keyword/update
Update Listing Profile
ListingProfileService_Update body → 200default
Citations 1
POST
/v1/listings/get-citation-data
Get Citation Data
Citations_GetCitationData body → 200default
ListingSourceService 2
POST
/v1/listings/get-listing-source-by-id
Get Listing Source By Id
ListingSourceService_GetListingSourceById body → 200default
POST
/v1/listings/get-listing-sources
Get Listing Sources
ListingSourceService_GetListingSources body → 200default
ListingProductsService 1
POST
/v1/listings/get-sync-data
Get Sync Data
ListingProductsService_GetSyncData body → 200default

Schemas 77

The contract defines 77 schemas that model the data the API accepts and returns. The most detailed are v1Source (49 properties), v1SyncData (22 properties), v1HealthCareProfessionalInformation (21 properties), v1RichData (17 properties). Each schema is shown below with its type and property counts.

HealthCareProfessionalInformationGender
string
HealthCareProfessionalInformationIsProvider
string
HoursOfOperationSpan
object
4 properties
RichDataPaymentMethods
string
listing_productsv1Location
object
15 properties
protobufAny
object
1 property
rpcStatus
object
3 properties
v1AccuracyStatus
string
AccuracyStatus represents the overall accuracy state of a listing on a directory. This is determined by comparing the business profile data against what's actu…
v1AnchorData
object
AnchorData contains the expected business NAP (Name, Address, Phone) data from the business profile. This is the "source of truth" that we compare against what…
8 properties
v1AnchorDataMatches
object
8 properties
v1BingAttribute
object
2 properties
v1BingAttributes
object
1 property
v1BusinessHours
object
3 properties
v1Citation
object
Citation contains details for a citation.
8 properties
v1CitationsByDomain
object
2 properties
v1ClosedStatus
string
v1ConditionalField
object
2 properties
v1ConnectedDirectSyncAccount
object
ConnectedDirectSyncAccount represents an OAuth-connected account for direct sync sources (Google, Facebook, Apple, Bing). This is only populated for directorie…
12 properties
v1DayOfWeek
string
Represents a day of the week. - DAYOFWEEKUNSPECIFIED: The day of the week is unspecified. - MONDAY: Monday - TUESDAY: Tuesday - WEDNESDAY: Wednesday - THURSDAY…
v1DetailedSyndicationStatusResultValue
object
DetailedSyndicationStatusResultValue contains field-level sync results for a specific data type. This shows exactly which fields synced successfully and which…
6 properties
v1DetailedSyndicationStatusResults
object
2 properties
v1DoctorDotComCategory
object
3 properties
v1EcosystemSource
object
EcosystemSource represents a secondary directory that receives data when syncing to a primary aggregator. Example: When syncing to Neustar or Data Axle, data f…
3 properties
v1ExternalIdentifiers
object
13 properties
v1GBPClaimStatus
string
GBPClaimStatus indicates whether a Google Business Profile listing has been claimed by the business owner.
v1Geo
object
Represents a geo point location.
2 properties
v1GetCitationDataRequest
object
Request to retrieve citation data for a business, including citation counts, historical trends, and citations grouped by domain.
3 properties 1 required
v1GetCitationDataResponse
object
Contains citation data for a business including total count, historical trends, and citations grouped by domain.
6 properties
v1GetListingSourceByIdRequest
object
Request to retrieve detailed configuration for a specific listing directory by its numeric ID.
2 properties 1 required
v1GetListingSourceByIdResponse
object
Contains comprehensive directory configuration and constraints for a single listing source.
1 property
v1GetListingSourcesRequest
object
Request to fetch all listing sources, optionally filtered by provider.
2 properties
v1GetListingSourcesResponse
object
Contains a map of all listing sources keyed by source ID.
2 properties
v1GetLocalSearchSEODataRequest
object
Request to fetch detailed vicinity/local search data for a specific keyword, showing search results from multiple geographic locations around the business.
4 properties 2 required
v1GetLocalSearchSEODataResponse
object
Contains detailed vicinity/local search data for a keyword, showing search results from multiple geographic locations around the business.
5 properties
v1GetSyncDataRequest
object
Request to retrieve comprehensive sync status and listing accuracy data for a business across all directory sources.
4 properties 1 required
v1GetSyncDataResponse
object
Contains sync status and accuracy information for all relevant listing directories for a business.
1 property
v1GoogleAttribute
object
2 properties
v1GoogleAttributes
object
1 property
v1GoogleDate
object
A full date, with non-zero year, month, and day values A month and day value, with a zero year, such as an anniversary A year on its own, with zero month and d…
3 properties
v1GooglePlace
object
3 properties
v1GoogleService
object
3 properties
v1GoogleServices
object
Wrapper for use in UpdateOperation oneof.
1 property
v1HealthCareProfessionalInformation
object
21 properties
v1HistoricalCitationsDataPoint
object
2 properties
v1HoursOfOperation
object
1 property
v1IsAvailable
string
v1LegacyProductDetails
object
4 properties
v1LifecycleStage
string
Where an account is at in the lifecycle stage The sales domain has the same concept of a lifecycle stage. Updating this enum most likely means you need to upda…
v1LocalSearchData
object
LocalSearchData represents search results from a specific geographic location (vicinity) for a keyword. This message contains all businesses that appeared in l…
4 properties
v1LocalSearchResult
object
LocalSearchResult represents a single business that appeared in local search results. This message contains details about a business listing found in the searc…
8 properties
v1LocalSearchReviews
object
LocalSearchReviews contains review information for a business found in local search results.
2 properties
v1LocationOverride
object
2 properties
v1MarketingClassification
string
v1MarketingInfo
object
3 properties
v1Metadata
object
Metadata contains additional key-value information about a sync. Contents vary by directory - may include submission IDs, provider-specific status codes, etc.
2 properties
v1PartnerOverride
object
13 properties
v1Provider
string
Provider indicates how listing data is synced to a directory. This is critical for understanding the difference between managed (LSP) and manual (RM) listings.…
v1RegularHoursPeriod
object
4 properties
v1RichData
object
17 properties
v1SaveSEOSettingsRequest
object
Request to save SEO settings for a business, including local search radius and favorite keywords.
5 properties 1 required
v1ServiceArea
object
2 properties
v1ServiceAreaBusinessType
string
- SERVICEAREABUSINESSTYPEUNSPECIFIED: Not specified. - SERVICEAREABUSINESSTYPECUSTOMERLOCATIONONLY: Offers service only in the surrounding area (not at the bus…
v1ServiceAvailability
object
10 properties
v1SocialURLs
object
9 properties
v1Source
object
Source contains comprehensive configuration and constraints for a listing directory. This is the definitive reference for understanding what's required to sync…
49 properties
v1SourceAccuracy
object
4 properties
v1SpecialHoursPeriod
object
5 properties
v1SpecialHoursStatus
string
- SPECIALHOURSSTATUSINVALID: Indicates that the field was not sent on the API request. This is not valid to be used. - SPECIALHOURSSTATUSOPEN: Indicates the bu…
v1SyncData
object
SyncData contains comprehensive sync status and accuracy information for a single directory source. This is the primary data structure for understanding listin…
22 properties
v1SyncRequirement
string
SyncRequirement specifies what product activation is needed to automatically sync to a directory. This explains why a directory might not be available for a pa…
v1SyncStatus
string
SyncStatus represents the current state of syncing to a directory. This is the high-level status that determines what action a user should take. - SYNCSTATUSUN…
v1SyndicationStatus
object
SyndicationStatus contains detailed sync execution information for a directory. This provides the forensic details needed to diagnose why a sync failed or is t…
10 properties
v1TimeOfDay
object
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types…
4 properties
v1UpdateListingProfileRequest
object
Applies one or more field-level changes to a business's listing profile. Changes are executed in order and then synced to connected directories.
4 properties 2 required
v1UpdateOperation
object
UpdateOperation represents a single field-level change to a listing profile. Choose exactly one oneof field that covers the data you want to modify, then set f…
12 properties
v1Vicinity
string
vendastatypesFieldMask
object
paths: "f.a" paths: "f.b.d" Here f represents a field in some root message, a and b fields in the message found in f, and d a field found in the message in f.b…
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vendasta-listing-products-openapi.json Raw ↑

Other APIs Vendasta publishes across the network.

Vendasta account API
Vendasta activity API
Vendasta change_spend API
Vendasta customer API
Vendasta executive_report API
Vendasta marketplace_app API
Vendasta oauth API
Vendasta user API
Vendasta Platform REST API
Vendasta SCIM 2.0 User Management API
Vendasta CRM REST API
Vendasta CRM API (gRPC gateway)
Where this information came from

This is an independent, third-party profile of Vendasta Listing Products API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.