Endpoints
Your Business
Your business profile, snapshots, reviews, competitors, alerts, and GBP health.
GET
Returns your business profile — rating, review count, category, address, and linked Google Place ID.
Query parameters
Query parameters
Review text is refreshed when available. If text is being refreshed,
Run this from an authenticated dashboard session. Do not paste session cookies into scripts, docs, support messages, or client-side code.
Run this from an authenticated dashboard session. Do not paste session cookies into scripts, docs, support messages, or client-side code.
Query parameters:
The computed Action Center view also reads aggregate persisted feedback by action type when the persistent queue is available. Recent dismissals and failed sends lower an action type inside its tier, while repeated clicks and completions nudge it up. The hard tier order still wins over any feedback adjustment.
Your API key from Settings > API Keys
GET /me/snapshots
Daily rating and review count history for trend analysis.| Parameter | Type | Default | Description |
|---|---|---|---|
limit | integer | 90 | Number of most-recent snapshots (max 365) |
from | ISO date | - | Inclusive start date filter |
to | ISO date | - | Inclusive end date filter. Date-only values include the full day. |
GET /me/reviews
Paginated list of your Google reviews.| Parameter | Type | Default | Description |
|---|---|---|---|
limit | integer | 50 | Reviews to return (max 200) |
sort | string | newest | newest, oldest, highest, or lowest |
text is null and reviewTextStatus is loading; rating, author, date, and other metadata remain available.
GET /me/gbp-health
Your Google Business Profile health score and breakdown.DELETE /api/businesses/me/delete
Soft-deletes your active business. Data is preserved for 30 days — you can restore it during the grace period. After 30 days, a background job permanently removes the business and all associated data. Only the business owner or organization owner can delete.POST /api/businesses/me/restore
Restores a soft-deleted business within the 30-day grace period. Clears the deletion and re-sets it as your active business. Returns410 Gone if the 30-day grace period has expired.
Dashboard business endpoints
The following/api/businesses/me/* endpoints are dashboard endpoints. They use the signed-in app session, not X-NearIQ-Key, and operate on the user’s active personal or organization business. Organization-owned businesses also enforce the matching team permission for write actions.
GET /api/businesses/me
Returns the active dashboard business, including plan-visible profile fields and onboarding state.PATCH /api/businesses/me
Updates editable active-business profile fields such as display name, website, category, target customer, and differentiator.GET /api/businesses/me/usage
Returns plan usage and warning state for the active account or organization.GET /api/businesses/me/action-center
Returns the active business Action Center queue. The route reads existing business data, ranks next-best actions with the deterministic action engine, and returns workflow destinations for the dashboard. It does not call paid data providers, generate AI drafts, send messages, or create records.| Parameter | Description |
|---|---|
limit | Optional result cap from 1 to 20. Defaults to 5. |
tier | Optional tier filter: money_now, reputation_risk, conversion_retention, competitive_opportunity, or foundational_visibility. |
GET /api/businesses/me/next-best-actions
Returns the persisted Action Center queue for the active business. This route readsnext_best_actions, logs a shown event for returned rows, and supports limit, status, and tier filters. Status updates, draft generation, and execution use the child routes documented in the Action Center guide.
GET /api/businesses/me/overage-settings
Returns native overage controls for the active personal account or organization, plus current metered usage and live overage cost for the billing cycle.PATCH /api/businesses/me/overage-settings
Updates whether metered usage can continue after a plan allowance is reached. When overage is off, metered actions hard-cap at the plan allowance and charge $0. When overage is on, an optional monthly cap blocks additional overage after the cap would be exceeded. Organization accounts require owner or admin billing permission.GET /api/businesses/me/invoices
Returns Stripe invoices for the active billing account and live current-cycle metered overage cost. If the account has no Stripe customer yet, the endpoint returns an empty invoice list with current usage visibility.Products and questions
| Endpoint | Purpose |
|---|---|
GET /api/businesses/me/products | List products and services for the active business. |
POST /api/businesses/me/products | Create a product or service row. |
PATCH /api/businesses/me/products | Update a product or service row. |
DELETE /api/businesses/me/products | Delete a product or service row. |
GET /api/businesses/me/questions | List Q&A rows for the active business. |
POST /api/businesses/me/questions | Create a draft answer or save a Q&A row. |
Audit, leads, and review response endpoints
| Endpoint | Purpose |
|---|---|
POST /api/businesses/me/site-audit | Run a bounded website audit for the active business. |
GET /api/businesses/me/leads | List scored lead rows. |
POST /api/businesses/me/leads | Create a lead row. |
PATCH /api/businesses/me/leads | Update lead status or notes. |
POST /api/businesses/me/draft-response | Draft a human-reviewable response to a customer review. |
GET /api/businesses/me/response-templates | List saved response templates. |
POST /api/businesses/me/response-templates | Create a response template. |
PATCH /api/businesses/me/response-templates | Update a response template. |
DELETE /api/businesses/me/response-templates | Delete a response template. |
Review requests, SMS consent, and phone number
| Endpoint | Purpose |
|---|---|
GET /api/businesses/me/review-requests | List review-request sends and status. |
POST /api/businesses/me/review-requests | Send a review request by approved channel. |
GET /api/businesses/me/sms-consent | List SMS opt-in contacts. |
POST /api/businesses/me/sms-consent | Add, update, or bulk import consent rows. |
GET /api/businesses/me/phone-number | Return current SMS number or search available numbers. |
POST /api/businesses/me/phone-number | Provision a selected number. |
DELETE /api/businesses/me/phone-number | Release the active number. |
GET /api/businesses/me/appointment-reminders | List appointment reminders. |
POST /api/businesses/me/appointment-reminders | Create an appointment reminder. |
PATCH /api/businesses/me/appointment-reminders | Update reminder status or details. |
Messaging and social publishing
| Endpoint | Purpose |
|---|---|
GET /api/businesses/me/conversations | List conversations or load one thread. |
POST /api/businesses/me/conversations | Create or send a message. |
GET /api/businesses/me/social-posts | List drafted and scheduled social posts. |
POST /api/businesses/me/social-posts | Create a social post draft or schedule. |
PATCH /api/businesses/me/social-posts | Update post status, schedule, or content. |
GET /api/businesses/me/publish-targets | List connected publish targets. |
POST /api/businesses/me/publish-targets | Add a publish target. |
PATCH /api/businesses/me/publish-targets | Update a publish target. |
DELETE /api/businesses/me/publish-targets | Remove a publish target. |
Listing and citation workflows
| Endpoint | Purpose |
|---|---|
GET /api/businesses/me/listing-sync | List citation sync status by directory. |
POST /api/businesses/me/listing-sync | Start listing sync for selected directories. |
GET /api/businesses/me/directory-submit | List directories with submission status. |
POST /api/businesses/me/directory-submit | Submit the active business to one directory. |
GET /api/businesses/me/citations/status | Return citation health and sync status. |
POST /api/businesses/me/citations/push | Push corrected business data to supported directories. |
Analytics and intelligence endpoints
| Endpoint | Purpose |
|---|---|
GET /api/businesses/me/gbp-insights | Return first-party listing performance metrics. |
GET /api/businesses/me/ai-visibility | Return AI answer visibility history for the active business. |
POST /api/businesses/me/ai-visibility/check | Run an on-demand AI visibility check when limits allow. |
GET /api/businesses/me/behavioral-signals | Return engagement and response-quality signals. |
GET /api/businesses/me/gap-analysis | Return cached competitive gap analysis. |
POST /api/businesses/me/gap-analysis | Refresh gap analysis with optional feedback. |
GET /api/businesses/me/trends | Return market trend rows for the active business. |
POST /api/businesses/me/trends/analyze | Queue or refresh trend analysis. |
GET /api/businesses/me/activity-metrics | Return activity and engagement metrics. |
POST /api/businesses/me/keyword-suggestions | Generate keyword suggestions for a business/category. |
GET /api/businesses/me/link-suggestions | Return website and listing link recommendations. |
POST /api/businesses/me/geo-audit | Run a geographic visibility audit. |
GET /api/businesses/me/brand-mentions | List detected brand mentions. |
PATCH /api/businesses/me/brand-mentions | Update mention status or labels. |
Photos and voice clones
| Endpoint | Purpose |
|---|---|
GET /api/businesses/me/photos | List business photo metadata. |
POST /api/businesses/me/photos | Upload or attach a business photo. |
DELETE /api/businesses/me/photos | Remove a business photo by media name. |
GET /api/businesses/me/voice-clones | List consented voice profiles. |
POST /api/businesses/me/voice-clones | Create a consented voice profile. |
PATCH /api/businesses/me/voice-clones | Update a voice profile. |
DELETE /api/businesses/me/voice-clones | Delete a voice profile by ID. |
Dashboard business endpoint errors
| Status | Meaning |
|---|---|
400 | Invalid request body, missing active business, or unsupported action |
401 | Missing dashboard session |
403 | Plan or organization permission does not allow the requested action |
404 | Business, row, media item, or job not found |
409 | Duplicate or conflicting resource |
429 | Plan or safety limit reached |
500 | Stored data could not be loaded or the requested action failed |