Product

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

eLocal

eLocal is a US online directory where consumers look up local businesses and service providers, matching each searcher to a company through its name, address, phone, and category.

Keeping an eLocal listing accurate usually means editing the business details manually and repeating that work at every location each time a name, address, phone, or category changes. Listings API automates that, letting users create, manage, and sync eLocal listings through one unified API.

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

Capabilities

What the API does on eLocal

Listing sync

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

eLocal is available on the Enterprise plan.

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

eLocal + Listings API

How do I publish a business to eLocal through the API?

Call createLocation with the business name, address, phone, and category. That single request adds the location and queues it to eLocal along with the other citations on your plan, so you do not submit to the directory separately.

How do I change a listing's address or phone on eLocal after it is live?

Call updateLocation with only the fields you want to change, such as address, phone, website, or hours. Listings API pushes the update to eLocal and to the rest of the location's citations, so the corrected data propagates from one request.

How long does it take for a listing to appear on eLocal?

Publishing is asynchronous and typically takes anywhere from a few hours to a few days, since the directory processes each submission on its own schedule. To confirm the result, poll GET /api/v4/locations/{id}/listings/premium, which returns the per site publish status and the live eLocal URL once the listing clears.

How do I verify that my eLocal listing actually published?

Read GET /api/v4/locations/{id}/listings/premium. The response carries the current status for eLocal and, once the listing is live, the URL where it can be viewed, so you check from the API instead of searching the directory yourself.

Do I need an eLocal account or credentials to publish there?

No. You do not register with eLocal or manage a separate login for it. A single Listings API key authenticates every call, and Listings API handles the submission on your behalf. Listings API is independent and not affiliated with eLocal.

Can I schedule posts or reply to reviews on eLocal through the API?

Not on eLocal. This site supports listing sync, so you can create, update, and track listings there. Posts and review replies are available on Google and Facebook, and analytics such as views, searches, and actions are available on Google, Bing, and Facebook.

Which plan includes eLocal?

eLocal is part of the Enterprise plan. Once your account is on that plan, locations you create publish to eLocal along with the other citations in the set, with no extra setup for the site.