Zoca Lead Magnet API

The lead-magnet API from Zoca — 40 operation(s) for lead-magnet.

Operations 40

GET /lead-magnet/standard/services Autocomplete service names #
GET /lead-magnet/services Get services for a place #
GET /lead-magnet/place/details/keywords-table Get keywords table data for a place #
GET /lead-magnet/place/details/competitor-pie-chart Get competitor pie chart data for a place #
GET /lead-magnet/place/details/competitor-table Get competitor table data for a place #
GET /lead-magnet/place/details/metrics-table Get metrics table data for a place #
POST /lead-magnet/keyword-intelligence Create keyword intelligence lead magnet #
GET /lead-magnet/place/details/keywords Get place keywords #
GET /lead-magnet/place/details Get all lead magnet data for a place #
GET /lead-magnet/gbp/competitor Get GBP competitor data #
GET /lead-magnet/keyword/demand Get keyword demand data #
POST /lead-magnet/pipeline/metrics Lead Magnet #
POST /lead-magnet/update Lead Magnet #
POST /lead-magnet/google-ad-api/key/{allocationId}/complete Complete Google Ad API key usage #
GET /lead-magnet/get-insights Lead Magnet #
POST /lead-magnet/export Export lead magnet data #
GET /lead-magnet/website-strategy Get website strategy analysis #
POST /lead-magnet/website-strategy/callback Website strategy callback #
POST /lead-magnet/map-search/serp Lead Magnet #
GET /lead-magnet/keyword/services Get keyword services for a place #
POST /lead-magnet/keyword/analyze Analyze keyword lead magnet #
GET /lead-magnet/keyword/keywords Get keyword place keywords #
GET /lead-magnet/keyword/keywords-table Get keyword keywords table data #
GET /lead-magnet/keyword/metrics-table Get keyword metrics table data #
GET /lead-magnet/keyword/competitor-table Get keyword competitor table data #
GET /lead-magnet/keyword/competitor-pie-chart Get keyword competitor pie chart data #
POST /lead-magnet/keyword/update Update Keyword Place Details #
POST /lead-magnet/retell-demo/pre-warm Pre-warm services extraction for faster call placement #
POST /lead-magnet/retell-demo Start a Hear Your Receptionist Retell demo call #
POST /lead-magnet/retell-demo/partial-submit Capture partial lead form fill for drop-off tracking #
GET /lead-magnet/retell-demo/{sessionId} Get current state of a Retell demo call session #
POST /lead-magnet/retell-demo/webhook Retell webhook for Hear Your Receptionist demo calls #
POST /lead-magnet/pricing/benchmark Benchmark the local price for a service (web-searched + LLM) #
POST /lead-magnet/pricing/services Discover a business's actual services (for personalized suggestions) #
POST /lead-magnet/pricing/recommend Recommend a realistic price band from experience + local market #
POST /lead-magnet/pricing/menu-analysis Count under/over-priced services across the menu vs the local market #
POST /lead-magnet/pricing/callback Record a callback request from the pricing-benchmark result page #
POST /lead-magnet/pricing/report-unlocked Record a full-report-unlock from the pricing-benchmark gate #
POST /lead-magnet/pricing/search-notify Notify (Slack) that a visitor searched a business in the pricing tool #
POST /lead-magnet/pricing/feedback Record "did you like the report?" feedback from the pricing tool #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/zoca-lead-magnet-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

zoca-lead-magnet-api-openapi.yml Raw ↑
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