Meet Layrcake — your AI agent’s shortest route to the right peopleGet your API key ›
REST · MCP · OpenAPI · SDKs

One outreach API instead of five.

Leads, verification, enrichment, intent, warmed sending and replies behind one REST API and one MCP server. OpenAPI spec, idempotency, metered on outcomes.

300 free credits, about 60 verified emails · No card · Credits never expire
Works with CClaude GChatGPT Cursor OCodex & any MCP client
find_companies enrich verify_email find_intent launch_campaign
claude · powered by layrcake

One connection. Same agent. A lot more it can do.

01
For developers

Everything you need. None of the glue code.

One API gives your agent the tools to find people, enrich data, verify contact details and handle outreach — without integrating each service separately.

REST APIMCPClaudeCodexCursorChatGPT
Your interface · user inputyour agent sends JSON — an outcome + fields
What comes back · outputJSON response · credits + source
Feedback loopinspect result, adjust filters, run again
const res = await fetch("https://api.layrcake.dev/v1/enrich", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${LAYRCAKE_API_KEY}`,
    "Content-Type": "application/json",
    "Idempotency-Key": "enrich-jane-meridian-1",
  },
  body: JSON.stringify({
    person: { full_name: "Jane Okafor", company_domain: "meridianhealth.com" },
    want: ["work_email"],
  }),
});
// → { result: { outcome: "hit", contact: { work_email: "jane@meridianhealth.com", work_email_status: "valid", … } },
//     layrcake: { request_id: "…", credits_charged: "5", credits_available: "295" } }
Explore the docs →
02
The contract

Written for agent loops.

The same zod schemas produce the REST validation, the MCP tool definitions and the OpenAPI spec. One shape everywhere.

Credits on every response

Every completed call returns credits_charged and a point-in-time credits_available. Async admission returns credits_reserved and an operation id.

metered on outcomes
Idempotent writes

Same key + same canonical params replays the original. Same key + different params returns 409. Crashes and retry storms cannot double-charge.

Idempotency-Key
State as verbs

Request status, operation status, usage, contact history, suppression checks: the API is the agent's memory.

get_request · get_operation · get_usage
Strict schemas

Unknown fields fail loudly. Sets are normalised so a defaulted request hashes like a spelled-out one.

strictObject
Providers never leak

No provider name is a stable endpoint, enum, input or response promise. Responses may carry an opaque route_id for support.

outcome, not vendor
OpenAPI, published

The spec is generated from the same contract. Point your client generator at it.

api.layrcake.dev/openapi.json
03
Data verbs for agents

Discover, enrich, listen. Charged only on hits.

Every verb returns an outcome and the credits charged. A miss costs nothing.

find_companiesCompanies by description, by lookalike, by who is hiring or what they run on.6–7 cr / company
find_leadsPeople at those companies by title, seniority or role in plain words. Zero results free.0.2 cr / lead
enrichVerified work email, mobile when found. Cached, then the waterfall. Miss is free.5 cr / hit
enrich_companyStructured datasets or an evidenced brief on a known company.7 · 10 · 40 cr
verify_emailDeliverability with catch-all handling.1 cr / call
find_intentHiring, funding, news, job changes, technology, with evidence URLs.10 cr / signal
find_postsRelevant public posts across ten platforms, by keyword or by author. A miss is free.0.5 cr / post
04
Prompts

The same calls from an agent.

Every REST verb is an MCP tool with the same schema. These run as written in Claude Code, Cursor and Codex.

Data
Find companies like stripe.com in the UK with 50 to 500 staff, then the head of engineering at each, verified.find_companies · find_leads · enrich · verify_email
For these 100 domains: funding, hiring and technology signals with evidence URLs.find_intent · enrich_company
Sending
Provision two warmed domains with five mailboxes each. Quote first.setup_sending
Create a campaign from this list with these three steps. Return the draft id and the cost. Do not launch.create_campaign
How many clients will this run for?
Just me2–5 clients6–20 clientsMore
05
Connect

Two minutes to connect.

Get your key, paste one block into the tool you already use, type the first prompt.

Two values. Streamable HTTP. OAuth if your client supports it, otherwise the header.

URL:     https://mcp.layrcake.dev/mcp
Header:  Authorization: Bearer YOUR_LAYRCAKE_API_KEY

REST, if you would rather

POST https://api.layrcake.dev/v1/find_leads
Authorization: Bearer YOUR_LAYRCAKE_API_KEY
OpenAPI: https://api.layrcake.dev/openapi.json

1 · One command in your terminal

claude mcp add --transport http layrcake https://mcp.layrcake.dev/mcp \
  --header "Authorization: Bearer YOUR_LAYRCAKE_API_KEY"

2 · Check it

claude mcp list

1 · Paste into .cursor/mcp.json (or ~/.cursor/mcp.json for every project)

{
  "mcpServers": {
    "layrcake": {
      "url": "https://mcp.layrcake.dev/mcp",
      "headers": { "Authorization": "Bearer YOUR_LAYRCAKE_API_KEY" }
    }
  }
}

2 · First prompt

Confirm the layrcake tools are available, then find 30 UK fintechs hiring SDRs and the head of sales at each.

1 · Append to ~/.codex/config.toml, then start a new session

[mcp_servers.layrcake]
url = "https://mcp.layrcake.dev/mcp"
http_headers = { "Authorization" = "Bearer YOUR_LAYRCAKE_API_KEY" }

1 · Settings → Connectors → Add custom connector

Name: Layrcake
URL:  https://mcp.layrcake.dev/mcp

2 · Choose Add, then approve access when Claude sends you to Layrcake

Sign in with your Layrcake account. No key to paste, no header to set.

3 · First prompt

Find 50 healthcare executives in the US, enrich the three most promising into verified emails, and check those emails for deliverability. Summarize the usable leads and total credits spent. Do not create or launch a campaign.

1 · Settings → Security and login → Developer mode on

The switch lives under Security, not Apps.

2 · Plugins → + → Connection

Name: Layrcake
URL:  https://mcp.layrcake.dev/mcp
Choose Create, then approve access when ChatGPT sends you to Layrcake.

3 · In a new chat, open the tools menu and add Layrcake

Paid plans, web. ChatGPT applies its own filters to connected tools and can refuse outreach steps; Codex runs the same tools without them.
06
What you can count on

Built like infrastructure.

Free to startNo cardCredits never expireMisses are freeHuman-approved sendsOne key per agentREST and MCPPay per outcomeSuppression built inUK company
07
Before you click

The five things people ask first.

Can it send anything without me?

No. Finding, enriching and verifying run on their own. Launching a campaign, replying to a thread and buying sending capacity wait for your approval, every time. If you want an agent to act unattended, you switch that on per key, and only for that key.

What do 300 free credits actually get me?

About 60 verified work emails, or 50 company matches, or 300 verifications. A credit is one cent. Misses cost nothing, so you only pay for people who exist.

Do I need my own inboxes or domains?

No. Ask for sending capacity and warmed domains and mailboxes are provisioned for you: 1,500 credits per domain once, 750 credits per mailbox per month, quoted before anything is bought.

Where does the data come from, and is it lawful?

From a waterfall of specialist data providers, routed per request and verified before you see a result. Layrcake is a UK company; the data processing addendum is at layrcake.dev/dpa and suppression is enforced before every send.

What happens after I click Get your key?

You sign in, no card, and the key is on screen. Paste the connect block for your tool, type one of the prompts on this page, and the first result is back inside two minutes.

08
Pricing

Starts free. Stays pay as you go.

Every account begins with 300 free credits — no card, full API, every verb. Top up as you go: 1 credit = $0.01, spent only on outcomes. Credits never expire.

Your agents · one key each 10
1–2Free3–10$6 / mo each11–100$3 / mo each101+$1 / mo each

$48 / month for 10 agents · avg $4.80 per agent

plus what you use · 1¢ per credit · misses always free

Starts free

Pay as you go

300 free credits on signup — no card, no plan, nothing to pick.

/ credit
top up from $20 · credits never expire · misses always free
Get your API key →
  • Everything included
  • The whole outbound loop on one key — find → enrich → verify → intent → send → replies
  • Agent-native — hosted MCP server; live in Claude, Cursor, or ChatGPT with one prompt
  • Warmed sending infrastructure on demand — domains & mailboxes provisioned for you
  • You approve every launch and every spend — agents never go rogue
  • Replaces a $200+/mo tool stack $0/month

For teams

Need to reach more people? Scale Layrcake around your volume, workflow and team.

Let's talk
volume pricing · 40+ inboxes · SLA
Talk to us →
  • Included
  • Custom volume credit pricing
  • 40+ managed inboxes
  • Dedicated support channel
09
Your next move

Give your AI agent the key to go to market.

The right companies, people, details and signals, all available through one API key. Ready for your AI agent the moment you paste it. Nothing sends until you say so. Free to start, then pay as you go.

mcp url · https://mcp.layrcake.dev/v1 300 free credits · No card required