Skip to content

Connect your lead flow once. Every lead is priced, checked and delivered automatically.

VeryBookedAI buys exclusive leads for local service businesses: 336 services in 12 countries. Send each request through our ping-post API. You see the price before any personal data leaves your system, and every lead you sell goes to one business only.

A ping-post exchange
LIVE PING-POST
POST /api/lead/ping
{
  "industry": "plumber",
  "postcode": "SW1A 1AA",
  "country": "GB",
  "urgency": "urgent",
  "job_type": "repair"
}
200 OK
{
  "accepted": true,
  "bidPrice": 45.6,
  "currency": "GBP",
  "transactionId": "tx_3f9a1c7e5b2d4a60",
  "expiresAt": "2026-09-16T09:15:00.000Z"
}
POST /api/lead/post · 200 OK
{
  "status": "success",
  "leadId": "ld_8c41e0b27d9f4a13",
  "payout": 45.6,
  "transactionId": "tx_3f9a1c7e5b2d4a60",
  "hmacVerified": true
}
The shape of a real exchange: a ping, its price, and the post that confirms the payout. (encrypted envelope omitted)

Two ways to work with us

Most partners sell leads through the API. If you work with local businesses rather than with the people hiring them, introduce those businesses instead.

API STREAM01

Lead sellers

Lead generation companies, media buyers and quote or comparison sites that collect consent-based requests for local services.

  • A price for every lead from the ping, before you send personal data
  • The payout on each post is the price its ping quoted
  • 336 services in 14 categories
  • Signed, encrypted delivery with the consent record kept alongside each lead
How selling leads works
B2B REFERRAL02

Referral partners

Agencies, accountants, software providers and suppliers who already work with local businesses.

  • Introduce businesses that want exclusive local leads
  • Claiming a VeryBookedAI profile is free for the business
  • Businesses pay per exclusive lead from a prepaid balance
  • Your commission terms are agreed in writing before your first referral
Apply as a referral partner

What the integration automates

Two endpoints do the work on every request. This is what they do today.

bidPrice
A price before personal data
A ping carries the service, postal code, country and urgency, nothing that identifies a person. It returns a price and a transaction ID held for 15 minutes.
payout
Payout confirmed on delivery
Post the contact details against that transaction ID. The response returns the lead ID and the payout, which is the price the ping quoted.
envelope
Encrypted on arrival
Contact details are sealed with AES-256-GCM envelope encryption before they are stored.
consent.acknowledgedAt
Consent evidence kept with the lead
The time of consent and the exact wording your visitor agreed to are hashed into a consent record. TrustedForm and Jornaya certificates are stored with the lead.
X-Signature-SHA256
Signed and replay-protected
Posts are signed with HMAC SHA-256 over a timestamp and the body. A signature more than five minutes old is refused.
errors[].path
Errors your code can act on
A rejected request names the field and the reason, and successful responses carry a Server-Timing header so you can track latency.

How it works

  1. 01
    Apply
    Tell us who you are, where your traffic comes from and which categories you can supply.
  2. 02
    Integrate
    Once you are approved we share your signing secret. Map your form to the ping and the post, and test against the documented responses.
  3. 03
    Send leads
    Send a ping for each request, a post for each lead you want to sell, and keep the lead ID and payout from every response.

Start with the documentation, or apply now

The API reference lists every field, header and error message the two endpoints return.