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 / CitySearch
Directories Listing sync Enterprise

CitySearch

CitySearch presents itself as a local city guide under the eLocal network, and the businesses listed there function as citation records that local search algorithms compare against other directories.

Keeping a business accurate on CitySearch usually means editing the listing directly in the directory and repeating that work whenever the name, address, or hours change. Listings API automates that, letting you create, manage, and sync CitySearch listings through one unified API.

With just a few API calls, you can publish a business to CitySearch using details like business name, category, address, phone, website, and hours. Listings API lets you:

  • Create a location and publish it to CitySearch alongside every other citation on your plan.
  • Update the business name, category, address, phone, website, or hours in a single call.
  • Track publishing status and read the live listing URL once CitySearch goes live.
Capabilities

What the API does on CitySearch

Listing sync

Name, address, phone, hours, description, categories, website, and photos publish to CitySearch 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 CitySearch 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 CitySearch 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 CitySearch

CitySearch is available on the Enterprise plan.

Launch
$99/mo
Not included
Growth
$499/mo
Not included
Enterprise
Custom
Includes CitySearch
FAQ

CitySearch + Listings API

How do I add a business to CitySearch with the API?

Call createLocation with the business name, category, address, phone, website, and hours. That single call publishes the location to CitySearch along with the other citations on your plan, so you never submit to the directory separately or repeat the same details in a second listing form.

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

Publishing runs asynchronously and usually lands within a few hours to a few days, depending on the directory. To confirm, call GET /api/v4/locations/{id}/listings/premium. It returns the per site publish status and the live CitySearch listing URL once the update clears, so you verify from the response.

Do I need a CitySearch account or login to publish?

No. You authenticate every call with one Listings API key and never create an account on the directory. Listings API is an independent service and is not affiliated with CitySearch, and it publishes the citation on your behalf without a separate business login.

How do I update a business's name, hours, or address on CitySearch?

Send the new values with updateLocation. One call pushes the change to CitySearch and every other citation on your plan, which keeps the record consistent without editing the directory by hand or logging into a separate CitySearch listing tool each time something changes.

Can I publish posts or manage review replies on CitySearch?

No. CitySearch supports listing sync only. Posts and review replies are available through Listings API on Google and Facebook, and analytics such as views and searches come from Google, Bing, and Facebook, none of which extend to CitySearch's own directory listing.

Which plan includes CitySearch?

CitySearch is included on the Enterprise plan. Once a location is created, it publishes to CitySearch as part of the citation set the Enterprise plan covers, alongside the rest of the directories, maps, and apps the same plan reaches without extra configuration.

Is CitySearch connected to eLocal or CityGrid Media?

CitySearch's own pages load assets from an eLocal domain, which points to a connection with eLocal's CityGrid Media network. Listings API publishes to CitySearch as one of the directories in its network and keeps your business's citation data in sync there; it does not manage or verify that ownership relationship.