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 / Facebook
Social Listings, posts, reviews, analytics All plans

Facebook

A Facebook Page is how a business shows up on Facebook, carrying its hours, location, reviews, posts, and messages where customers already spend their time.

Meta's Graph API can manage Pages, publish posts, and read insights, but reaching it means building a Meta app, running user OAuth, holding Page access tokens, and clearing Facebook App Review for the management permissions. Listings API automates that work, letting users create, manage, and sync Facebook listings through one unified API.

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

Capabilities

What the API does on Facebook

Listing sync

Name, address, phone, hours, description, categories, website, and photos publish to Facebook 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 Facebook listing from response instead of checking it manually.

Posts

Announcements, events, and offers publish to Facebook per location or in bulk across locations, with asynchronous per site status.

Reviews

List review interactions and post, edit, or archive replies on Facebook through a connected profile, plus review analytics as structured data.

Analytics

A dedicated endpoint returns Facebook listing insights per location and date range as structured data.

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

Connect a Page and publish to Facebook

Connect a Facebook Page
curl -X POST https://listingsapi.com/api/v4/connected-accounts/connect-facebook \
  -H "Authorization: API $LISTINGSAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"successUrl":"https://app.example.com/connect/facebook/success","errorUrl":"https://app.example.com/connect/facebook/error"}}'

# Returns an OAuth url. Open it so the owner authorizes the Page:
# { "data": { "bulkConnectLinkForFacebook": { "success": true, "url": "https://claim.verifymybiz.com/..." } } }
Publish a post to the Page
curl -X POST https://listingsapi.com/api/v4/posts \
  -H "Authorization: API $LISTINGSAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"postName":"Grand Opening","locationIds":["TG9jYXRpb246MTgwMDI4OQ=="],"postType":"ANNOUNCEMENT","postSites":["FACEBOOK"],"postMessage":[{"site":"FACEBOOK","message":"We are now open. Visit us this week for our grand opening."}]}}'
Fetch sync status
curl https://listingsapi.com/api/v4/locations/TG9jYXRpb246MTgwMDI4OQ==/listings/premium \
  -H "Authorization: API $LISTINGSAPI_KEY"
Plans

Which plans include Facebook

Facebook is available on every plan, starting with Launch.

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

Facebook + Listings API

Does Facebook have an API?

Yes. Meta's Graph API manages Pages, publishes posts, and reads insights, though access depends on building a Meta app, running user OAuth, holding Page access tokens, and passing Facebook App Review for the management permissions. Listings API sits on top of all that: connect a Page once and manage the Facebook listing through one REST API.

How do I publish or update a Facebook Page through the API?

Create the location with createLocation, then push edits with updateLocation. Listings API maps your business name, category, address, phone, website, and hours onto the connected Page and syncs the changes to Facebook for you.

How long does a Facebook update take to go live?

Publishing is asynchronous, and Facebook can take anywhere from a few hours to a few days to reflect a change. To confirm it landed, call GET /api/v4/locations/{id}/listings/premium, which returns the per site publish status and the live Facebook Page URL once the update clears.

Do I need a Facebook developer account or a Page access token?

No. You connect the business's Facebook account once through the hosted OAuth link, and a single Listings API key authenticates every call after that. You never register a Meta app or hold Page tokens yourself. Listings API is an independent service and is not affiliated with Facebook or Meta.

Can I read reviews and reply to them on Facebook?

Yes. You can read reviews and post replies to them through the reviews endpoints on a connected Page. Among the sites Listings API supports, review replies work on Google and Facebook.

Can I publish posts to a Facebook Page through the API?

Yes. Send POST /api/v4/posts with the post message and your location IDs, and Listings API publishes it to the connected Page. Bulk publishing covers many locations in one call, and the response reports a per site publish status. Facebook and Google are the two sites where posts are supported.

Can I pull analytics from Facebook?

Yes. You can fetch Facebook analytics such as views and actions from the analytics endpoints. Analytics are available for Google, Bing, and Facebook; other sites in the network return listing and review data only.

Which plan includes Facebook?

Facebook is included on every plan, starting with Launch. One connected Page and one API key are all you need to begin syncing the listing.