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 / MyLocalServices
Directories Listing sync All plans

MyLocalServices

MyLocalServices is an online business directory where people find local businesses and service providers by browsing categories and searching within a specific area.

Keeping a business current on a directory like this usually means signing in and editing each location's data manually, then repeating that work every time a phone number, address, or set of hours changes. Listings API automates that, letting users create, manage, and sync MyLocalServices listings through one unified API.

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

  • Create a location and publish it to MyLocalServices 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 pull the live listing URL once the update clears.
Capabilities

What the API does on MyLocalServices

Listing sync

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

MyLocalServices is available on every plan, starting with Launch.

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

MyLocalServices + Listings API

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

Call createLocation with the business name, category, address, phone, website, and hours. That single call sends the business to MyLocalServices along with the rest of the citations on your plan. To change any field later, send an updateLocation call and the edit propagates on the next sync.

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

Publishing is asynchronous and typically takes anywhere from a few hours to a few days for the directory to accept and show the listing. The premium listings endpoint reports the status, so you know when it has cleared without watching the site.

How do I check whether my MyLocalServices listing is live?

Call GET /api/v4/locations/{id}/listings/premium. The response lists the publish status for each site and returns the live MyLocalServices URL once the listing is accepted, so you confirm from the payload rather than searching the directory yourself.

Do I need a MyLocalServices account or login to publish?

No. You do not register with MyLocalServices or hold any credential there. A single Listings API key authenticates every call. Listings API operates independently and is not affiliated with MyLocalServices.

Can I post updates or reply to reviews on MyLocalServices?

Not on this directory. MyLocalServices supports listing sync only. Posting and review replies are available where the site supports them, which today means Google and Facebook.

Can I pull analytics or view counts for a MyLocalServices listing?

No. MyLocalServices does not expose analytics through the API. Performance metrics like views, searches, and actions are available for Google, Bing, and Facebook, not for this directory.

Which plan includes MyLocalServices?

MyLocalServices is included on every plan, starting with Launch. Once a location is created, it publishes to MyLocalServices as part of the citation set that comes with your plan.

Can I change a location's category or hours after it is already published?

Yes. Send an updateLocation call with the new category, hours, or any other field, and the change is queued for the next sync to MyLocalServices. Confirm it landed with GET /api/v4/locations/{id}/listings/premium, which shows the per site status once the update reaches the directory.