Local SEO & Presence
infrastructure
One REST API for listings sync, reviews, rankings, and local search analytics. We maintain the connections to 80+ directories — Google, Apple, Bing, Facebook, the long tail — so your team ships features instead of patching scrapers.
// Authentication: API key in header
const headers = {
'Authorization': 'API your_api_key',
'Content-Type': 'application/json'
};
// Create a new business location
const response = await fetch('https://api.synup.com/api/v4/locations', {
method: 'POST',
headers,
body: JSON.stringify({
name: 'Acme Coffee',
address: '123 Main St',
city: 'Austin',
state: 'TX',
zip: '78701',
phone: '+1 512-555-0123'
})
});
const location = await response.json();Powering local presence for
Authentication is one header
Generate a key from your Synup workspace and pass it as Authorization: API <key>. No OAuth dance for first-party calls. OAuth shows up later, when you connect a customer's Google Business Profile or Facebook account.
// Include in all API requests
const headers = {
'Authorization': 'API T9V35Wxxxxxxxxx',
'Content-Type': 'application/json'
};Six APIs that cover the local marketing stack
Locations, listings, reviews, rankings, analytics, campaigns. Every endpoint lives under /api/v4 — no per-directory integrations for you to babysit.
Locations API
One resource for everything attached to a business location: addresses, photos, hours, attributes, categories. Folders and tags handle the organizational layer — useful when you're managing 2,000 stores and a flat list won't cut it.
Listings Sync API
Push business data to 80+ directories from a single call. The API surfaces duplicate listings across networks and merges them, and flags whether each listing is premium, voice-enabled, or AI-optimized — so coverage reports actually mean something.
Reviews API
Pulls reviews from Google, Facebook, TripAdvisor, and the rest into one feed. Respond programmatically, score sentiment per review, and embed configurable widgets on your client sites.
Rankings API
Track keyword positions in the local pack and generate grid rank heatmaps. The grid endpoint returns coordinates plus rank per cell, so you render the heatmap in your own UI instead of receiving a screenshot.
Analytics API
Profile views, clicks, calls, direction requests — pulled from Google Business Profile, Facebook, and Bing into a single schema. Reconciling three reporting formats per location per month, gone.
Review Campaigns API
SMS and email review requests with custom templates, landing pages, and per-campaign conversion tracking. Built for the case where you want to fire a request the moment a POS marks an order delivered.
Predictable REST, fully documented
Resource-oriented endpoints under a versioned /api/v4 namespace. Full OpenAPI 3 spec for SDK generation in any language.
What basic listing APIs don't do
A few capabilities that come up the moment you're managing more than a single location.
Grid Rank Heatmaps
See where you rank across a geographic grid for any keyword. "We rank #3" often hides that you're #1 downtown and #15 three miles out — the grid makes that visible.
Duplicate Detection
Find and merge duplicate listings before they fragment your reviews across phantom profiles. Runs continuously across every directory we sync to.
Review Campaigns
Automated SMS and email review requests. Templates, branded landing pages, conversion tracking, plus webhooks for any campaign event you want to react to.
AI Listings
Listing descriptions and attributes tuned for how LLMs and AI search surfaces parse business profiles. Apply suggestions per location or in bulk.
Voice Search Listings
Schema and metadata for Alexa, Siri, and Google Assistant. Phonetic name fields, address parsing, and category mappings the assistants actually read from.
Connected Accounts
Direct OAuth into Google Business Profile and Facebook. Real API access — no scrapers, no proxy farms, nothing to repair the next time a directory changes a CSS class.
Who's actually using this
Most API customers fall into one of these patterns. Pick the closest one and the docs will steer you to the right starting endpoint.
AI Agents & MCPs
Wire Synup into Claude, Cursor, Windsurf, Codex, or ChatGPT through MCP. The agent gets 131 tools — create a location, respond to a review, run a grid rank report — without you writing any of the glue.
Franchise Platforms
Bulk operations for thousands of locations. Folders for regions, tags for brand or service line, role-based access split between corporate and franchisee. The hierarchy maps to how a brand actually operates.
Agency White-Label
White-label the dashboard, the review widgets, the campaign landing pages. User permissions per client, billing per workspace, and your logo where ours used to be.
SMB SaaS Products
Embed a "how does this business show up locally?" audit into onboarding. Surface the score, name the broken citations, upsell the fix. Meter by location or by API call.
CRM & POS Integrations
Trigger a review request when a deal closes in HubSpot or an order completes in Toast. Sync hours from your back-office to every directory through one webhook. Data in, campaigns out.
Reporting & BI Tools
One call to pull rankings, reviews, and profile insights into Looker, Tableau, or whichever warehouse your analytics team standardized on. The ETL job that nobody wanted to own, gone.
Local marketing for AI agents
Plug Synup into your editor or assistant of choice and let the agent do the click-work. Locations, reviews, rankings, posts — same surface area as the dashboard, just exposed as tools.
claude mcp add --transport http synup-mcp \
https://mcp-agent.synup.com/mcp \
--header "X-api-key: YOUR_API_KEY" \
--header "X-access-mode: write"Show me all reviews under 3 stars from the last 30 days across our Austin locations.
Pulling those now — checking each Austin location.
14 reviews, mostly clustered at the East Austin and Domain locations. Three mention long wait times. Want me to draft responses, or filter further?
One MCP server, every major client, 131 tools
Read-only mode for testing — your agent can look but can't write. Flip a header when you're ready to ship and the same server starts taking actions.
Start shipping local features
API key in under a minute. Free tier with no card required, paid tiers when you outgrow it.