Product

Local Citation Submission Reviews Publishing Analytics MCP server

Network

Network overview Google Business Profile Facebook

Company

Compare How it works Pricing Docs ↗

Account

Sign in Get API key
Network overview See every directory, map, and answer engine in the network, grouped by plan, so you know which citations each tier covers. One write reaches all of them, and fetchPremiumListings reports the live status for each.
Network / PassPages
Directories Listing sync All plans

PassPages

PassPages is included among the business directories in the Listings API publishing network, and the listing it receives carries the same name, category, address, phone, website, and hours synced to every other citation.

Business details on a directory network like this typically drift out of date because each site needs its own manual correction. Listings API closes that gap, publishing and syncing a PassPages listing through a single API call.

A business reaches PassPages with a few API calls covering its name, category, address, phone, website, and hours. Listings API lets you:

  • Create a location and publish it to PassPages with the rest of your plan's citations.
  • Update the name, category, address, phone, website, or hours in one call.
  • Track publishing status and fetch the live PassPages listing URL once it is confirmed.
Capabilities

What the API does on PassPages

Listing sync

Name, address, phone, hours, description, categories, website, and photos publish to PassPages from one canonical record. The same write updates the rest of your plan's network.

Publish status you can query

Per site publish state and live listing links are readable back through the API, so you can verify the PassPages listing from response instead of checking it manually.

Typed SDKs + MCP

Node.js and Python SDKs with full types, plus a hosted MCP server so agents and LLM tools can drive the same API.

Code

Publish and sync your PassPages listing

Create a location
curl -X POST https://listingsapi.com/api/v4/locations \
  -H "Authorization: API $LISTINGSAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"name":"Acme Dental","description":"Acme Dental is a family-owned dental practice in downtown New York offering preventive care, cosmetic dentistry, orthodontics, and emergency appointments. The team pairs modern equipment with a gentle, patient-first approach, and same-week visits are available.","subCategoryId":1432,"street":"123 Jump Street","city":"New York","stateIso":"NY","postalCode":"10013","countryIso":"US","phone":"6443859313"}}'
Update the location
curl -X POST https://listingsapi.com/api/v4/locations/update \
  -H "Authorization: API $LISTINGSAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"id":"TG9jYXRpb246MTgwMDI4OQ==","phone":"8073326999","street":"19 Trinity Enclave Main Rd"}}'
Fetch sync status
curl https://listingsapi.com/api/v4/locations/TG9jYXRpb246MTgwMDI4OQ==/listings/premium \
  -H "Authorization: API $LISTINGSAPI_KEY"
Plans

Which plans include PassPages

PassPages is available on every plan, starting with Launch.

Launch
$99/mo
Includes PassPages
Growth
$499/mo
Includes PassPages
Enterprise
Custom
Includes PassPages
FAQ

PassPages + Listings API

Is a PassPages account required before publishing a listing?

No. One Listings API key authenticates every call, and no account, login, or verification step on PassPages itself gets created, regardless of how many locations the plan manages. Listings API is an independent service and is not affiliated with PassPages.

What API call publishes a business to PassPages?

createLocation, with the business name, category, street address, city, state, postal code, country, and phone number in the request body. It adds the location to PassPages alongside every other citation on the plan in one call, with nothing to submit on the directory itself.

How long does publishing to PassPages take, and how do I confirm it cleared?

Publishing is asynchronous and typically finishes within a few hours to a few days, depending on the directory and the rest of the citation set. Call GET /api/v4/locations/{id}/listings/premium for the per site publish status and the live PassPages listing URL once the update is published.

How do I update a PassPages listing, and which plan covers it?

Send the location ID and just the changed fields to updateLocation, whether that is an address, phone number, or set of hours; the call updates PassPages and every other citation on the plan at once. PassPages is included on every plan, starting with Launch.

Does Listings API support posts or review replies on PassPages?

No. PassPages is listing sync only, not posts or review management, on every plan tier. Posts and review replies through Listings API are limited to the Google and Facebook profiles, and analytics reads come only from Google, Bing, and Facebook.