Zoca Lead Magnet API
The lead-magnet API from Zoca — 40 operation(s) for lead-magnet.
The lead-magnet API from Zoca — 40 operation(s) for lead-magnet.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/zoca-lead-magnet-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
title: Zoca Public Lead Magnet API
description: 'Zoca''s unauthenticated public surface backing the free self-serve lead-magnet tools: Local Business Demand Tracker keyword/demand analysis, Google Business Profile competitor analysis, website strategy grading, pricing benchmarks, and short-link/app-link redirects.'
version: 3.20.9
contact: {}
x-apievangelist-note: Harvested verbatim from https://public.zoca.com/swagger.json. The provider ships the default NestJS Swagger metadata (title "API Documentation", empty servers[]); title/description/servers were set by API Evangelist for identification and the unmodified original is preserved at openapi/_original/zoca-public-swagger.json. Every path, operation, summary, parameter and response is exactly as published.
servers:
- url: https://public.zoca.com
description: Production
tags:
- name: lead-magnet
paths:
/lead-magnet/standard/services:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Autocomplete service names
tags:
- lead-magnet
/lead-magnet/services:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get services for a place
tags:
- lead-magnet
/lead-magnet/place/details/keywords-table:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get keywords table data for a place
tags:
- lead-magnet
/lead-magnet/place/details/competitor-pie-chart:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get competitor pie chart data for a place
tags:
- lead-magnet
/lead-magnet/place/details/competitor-table:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get competitor table data for a place
tags:
- lead-magnet
/lead-magnet/place/details/metrics-table:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get metrics table data for a place
tags:
- lead-magnet
/lead-magnet/keyword-intelligence:
post:
operationId: t_value
parameters: []
responses:
'201':
description: ''
summary: Create keyword intelligence lead magnet
tags:
- lead-magnet
/lead-magnet/place/details/keywords:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get place keywords
tags:
- lead-magnet
/lead-magnet/place/details:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get all lead magnet data for a place
tags:
- lead-magnet
/lead-magnet/gbp/competitor:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get GBP competitor data
tags:
- lead-magnet
/lead-magnet/keyword/demand:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get keyword demand data
tags:
- lead-magnet
/lead-magnet/pipeline/metrics:
post:
description: Store the lead magnet pipeline status and metrics
operationId: t_value
parameters: []
requestBody:
required: true
description: Metrics in JSON format as in the database
content:
application/json:
schema:
$ref: '#/components/schemas/Object'
responses:
'201':
description: Metrics stored successfully
summary: Lead Magnet
tags:
- lead-magnet
/lead-magnet/update:
post:
description: Store search volume
operationId: t_value
parameters: []
requestBody:
required: true
description: Search volume Payload
content:
application/json:
schema:
$ref: '#/components/schemas/Object'
responses:
'201':
description: Lead Magnet Job created successfully
summary: Lead Magnet
tags:
- lead-magnet
/lead-magnet/google-ad-api/key/{allocationId}/complete:
post:
operationId: t_value
parameters: []
responses:
'201':
description: ''
summary: Complete Google Ad API key usage
tags:
- lead-magnet
/lead-magnet/get-insights:
get:
description: Get insights
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Lead Magnet
tags:
- lead-magnet
/lead-magnet/export:
post:
operationId: t_value
parameters: []
responses:
'201':
description: ''
summary: Export lead magnet data
tags:
- lead-magnet
/lead-magnet/website-strategy:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get website strategy analysis
tags:
- lead-magnet
/lead-magnet/website-strategy/callback:
post:
operationId: t_value
parameters: []
responses:
'201':
description: ''
summary: Website strategy callback
tags:
- lead-magnet
/lead-magnet/map-search/serp:
post:
description: Get map search data
operationId: t_value
parameters: []
requestBody:
required: true
description: Map search data payload
content:
application/json:
schema:
$ref: '#/components/schemas/Object'
responses:
'201':
description: ''
summary: Lead Magnet
tags:
- lead-magnet
/lead-magnet/keyword/services:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get keyword services for a place
tags:
- lead-magnet
/lead-magnet/keyword/analyze:
post:
operationId: t_value
parameters: []
responses:
'201':
description: ''
summary: Analyze keyword lead magnet
tags:
- lead-magnet
/lead-magnet/keyword/keywords:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get keyword place keywords
tags:
- lead-magnet
/lead-magnet/keyword/keywords-table:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get keyword keywords table data
tags:
- lead-magnet
/lead-magnet/keyword/metrics-table:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get keyword metrics table data
tags:
- lead-magnet
/lead-magnet/keyword/competitor-table:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get keyword competitor table data
tags:
- lead-magnet
/lead-magnet/keyword/competitor-pie-chart:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get keyword competitor pie chart data
tags:
- lead-magnet
/lead-magnet/keyword/update:
post:
description: Update keyword lead magnet data with place ID, process ID, service, and additional key-value pairs
operationId: t_value
parameters: []
requestBody:
required: true
description: Update keyword place details data
content:
application/json:
schema:
$ref: '#/components/schemas/e'
responses:
'201':
description: Keyword lead magnet data updated successfully
summary: Update Keyword Place Details
tags:
- lead-magnet
/lead-magnet/retell-demo/pre-warm:
post:
operationId: t_value
parameters: []
responses:
'201':
description: ''
summary: Pre-warm services extraction for faster call placement
tags:
- lead-magnet
/lead-magnet/retell-demo:
post:
operationId: t_value
parameters: []
responses:
'201':
description: ''
summary: Start a Hear Your Receptionist Retell demo call
tags:
- lead-magnet
/lead-magnet/retell-demo/partial-submit:
post:
operationId: t_value
parameters: []
responses:
'201':
description: ''
summary: Capture partial lead form fill for drop-off tracking
tags:
- lead-magnet
/lead-magnet/retell-demo/{sessionId}:
get:
operationId: t_value
parameters: []
responses:
'200':
description: ''
summary: Get current state of a Retell demo call session
tags:
- lead-magnet
/lead-magnet/retell-demo/webhook:
post:
operationId: t_value
parameters: []
responses:
'201':
description: ''
summary: Retell webhook for Hear Your Receptionist demo calls
tags:
- lead-magnet
/lead-magnet/pricing/benchmark:
post:
operationId: t_value
parameters: []
responses:
'201':
description: Estimated local price for the service
'400':
description: Invalid request parameters
'429':
description: Too many requests
'500':
description: Pricing benchmark failed
summary: Benchmark the local price for a service (web-searched + LLM)
tags:
- lead-magnet
/lead-magnet/pricing/services:
post:
operationId: t_value
parameters: []
responses:
'201':
description: List of services the business offers (may be empty)
'400':
description: Invalid request parameters
'429':
description: Too many requests
summary: Discover a business's actual services (for personalized suggestions)
tags:
- lead-magnet
/lead-magnet/pricing/recommend:
post:
operationId: t_value
parameters: []
responses:
'201':
description: Recommended price band
'400':
description: Invalid request parameters
'429':
description: Too many requests
summary: Recommend a realistic price band from experience + local market
tags:
- lead-magnet
/lead-magnet/pricing/menu-analysis:
post:
operationId: t_value
parameters: []
responses:
'201':
description: Per-service under/over-priced classification + counts
'400':
description: Invalid request parameters
'429':
description: Too many requests
summary: Count under/over-priced services across the menu vs the local market
tags:
- lead-magnet
/lead-magnet/pricing/callback:
post:
operationId: t_value
parameters: []
responses:
'201':
description: Callback request recorded
'400':
description: Invalid request parameters
'429':
description: Too many requests
summary: Record a callback request from the pricing-benchmark result page
tags:
- lead-magnet
/lead-magnet/pricing/report-unlocked:
post:
operationId: t_value
parameters: []
responses:
'201':
description: Report-unlock recorded
'400':
description: Invalid request parameters
'429':
description: Too many requests
summary: Record a full-report-unlock from the pricing-benchmark gate
tags:
- lead-magnet
/lead-magnet/pricing/search-notify:
post:
operationId: t_value
parameters: []
responses:
'201':
description: Search notification recorded
'429':
description: Too many requests
summary: Notify (Slack) that a visitor searched a business in the pricing tool
tags:
- lead-magnet
/lead-magnet/pricing/feedback:
post:
operationId: t_value
parameters: []
responses:
'201':
description: Feedback recorded
'429':
description: Too many requests
summary: Record "did you like the report?" feedback from the pricing tool
tags:
- lead-magnet
components:
schemas:
Object:
type: object
properties: {}
e:
type: object
properties: {}
securitySchemes:
access-token:
scheme: bearer
bearerFormat: JWT
type: http
name: Authorization
description: Enter JWT token in the format Bearer <token>
in: header