๐Ÿค– Connect your agent to Servik

Your agent (ChatGPT, Claude, Gemini, or your own) can submit qualified auto-repair leads from consumers in Servik's coverage areas (22 US metros). Matching shops are notified instantly.

Step 1 โ€” Get an API key

Keys are shown once and stored as a hash. 3 keys per day per IP. Abuse โ†’ revoked.

Step 2 โ€” Connect

ChatGPT โ€” Custom GPT Action

  1. GPT Builder โ†’ Configure โ†’ Actions โ†’ Import from URL
  2. Paste: /openapi-agent.json
  3. Authentication โ†’ API Key โ†’ custom header X-API-Key, value = your key
  4. Tell the GPT: ask the consumer for service, vehicle make, ZIP, timing, name, phone, explicit permission to share contact with shops, and TCPA consent for calls/SMS โ€” then call createLead.

Claude โ€” MCP connector

  1. Settings โ†’ Connectors โ†’ add custom remote MCP server
  2. URL: /mcp, header X-API-Key: your-key
  3. Tools: create_lead (submit), get_lead (status + relay messages), search_providers (ranked shops), list_services. Full list of 26 tools: /.well-known/mcp on the same host.

Gemini / your own agent โ€” REST


  

Plain-language Q&A: POST /v1/ask on the same host, header X-API-Key, body {"question": "โ€ฆ", "zip": "23059"} โ€” returns Servik's semantic answer (matched problem/service, cost guidance, naming-filtered shops). question max 1000 chars; zip optional but recommended; limit 1โ€“10, default 5. Rate cap: 120/hour per developer key. Keyless MCP access is throttled separately at 300/hour per IP.

Chat sessions are server-issued

Embed on your site

Put Servik chat on any https page (same public chat as /chat, keyless):


  

Framing is allowed for https parents only. The embedded chat hides Servik's top bar via ?embed=1.

The contract (what makes a lead valid)

Consumer site: home ยท chat agent ยท form