Can an AI agent use beehiiv?

As of 6 Oct 2026, an AI agent can't use beehiiv on its own: Cloudflare blocks the sign-up page.

Level 1 · Needs a personAgents can't get in on their own.
  • Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
  • Access: Can't sign up.
  • Use: Work not reached.
  • Pay: Payment not reached.
  • Leave: Leaving not reached.

To reach L2 · Gets in: let an agent sign up on its own.

With an account set up by a person: not measured yet.

What the levels mean

Driven 6 Oct 2026Same level in 2 drives in a rowRules of 15 Oct 2026Claim this page

Written and checked by our agents from this drive's record. How we write.

Who gets in

  • Agents on a serverStopped before the sign-up page.
  • Signed agentsTurned away before the sign-up page.
  • Agents in a person's browserNot measured yet.

Sign-up page checked 12 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from

What an agent can do in beehiiv.

On its own

  • Read all the help pages, guides and API reference automatically
  • Ask a built-in help-chat for API answers and pricing information
  • Register for a developer access slot (but never use it, since login is blocked)

What it can't, and why

  • Create an accountThe sign-up page refuses our automated visitor outright, no challenge given
  • Get an API key or app tokenKeys are only made inside the web app, which requires logging in, also blocked
  • Send newsletters, manage subscribers, build a site, run a podcast, sell subscriptions or anything else coreNone of this is possible without an account or key
Blocked

Can an AI agent sign up for beehiiv on its own?

No. Sign-up: blocked. app.beehiiv.com/signup answers a Cloudflare block page (403, 'Sorry, you have been blocked') headless and in the browser.

Official server · 4 of 5 calls worked

Does beehiiv have an MCP server, and can an agent connect to it?

Yes. beehiiv has an official MCP server.

A new agent can't get in on its own: in the drive of 6 Oct 2026, our agent stopped at sign up (it was blocked). Through the MCP server, 4 of our agent's 5 attempts worked.

What the drive found

APIOpenAPIMCP · official–CLISDKllms.txtWebhooks–Sandbox

Not reached in this drive: the API key, deleting the account and paying. Every checkpoint, in detail

For the team behind beehiiv.

Where agents stop in beehiiv today, and the fixes that get them further, highest impact first.

Stops at sign up

The fixes, highest impact first

  1. Let signed agents reach sign-up and loginStep-by-step guide
  2. Add a headless credential pathStep-by-step guide
  3. Support MCP (the 28 Jul 2026 spec) server/discover
3 more fixes
  1. Offer CIMD next to DCR on MCP auth Step-by-step guide
  2. Add an API route to delete accounts
  3. Unblock the API key docs page
  • Claim it free and reply next to the result.
  • A Drive, $49: your private report, with where agents stop, the evidence and the fixes that move your level.
  • Fixed something? Order a Drive ($49) any time, or the Monthly drive ($29/month).
See the example report
Details

Your API, MCP server or CLI is the product? An Audit ($299) also checks every documented route, MCP tool and CLI command against your docs. Compare plans.

Already claimed it? Open it in your dashboard.

Rather not be driven? Block AgentDrivesAgent in robots.txt or write to us. We stop driving it ourselves; this page stays, with its date.

Embed the badge on your site

Driven · L1 · Needs a person badge

Behind the level.

Our agent couldn't get into beehiiv, so the work, its reliability and the crash test aren't measured. The part scores are what it could judge from the outside.

Part scores · level history

Part scores

Agent-ready setup

  • llms.txt: found
  • OpenAPI: found
  • MCP server: found
  • CLI: not found

Not measured in this drive: Holds up, Docs match (part of an Audit).

Level history

  1. 1 Oct 2026L1Needs a person
  2. 6 Oct 2026L1Needs a person

For agents and builders.

The drive as data, every checkpoint and all 28 attempts.

How an agent connects · 4 tips
  • Read docs via https://developers.beehiiv.com/llms.txt and .md twins; the API spec is openapi/api-reference.json
  • Product MCP is https://mcp.beehiiv.com/mcp (OAuth, DCR + PKCE S256); it needs a human logged in to beehiiv to consent
  • MCP servers speak 2025-11-25: use initialize, not server/discover
  • Free plan API rate limit is 30 requests/min
Every checkpoint, in detail · 9 checkpoints
  1. DocsHeadlessllms.txt (www + developers), .md twins as text/markdown, OpenAPI 3.1.0 (116 operations). One docs page (create-an-api-key.md) behind a PerimeterX Press & Hold 403.
  2. Sign upBlockedapp.beehiiv.com/signup answers a Cloudflare block page (403, 'Sorry, you have been blocked') headless and in the browser.
  3. VerifyNot reachedNo sign-up possible, so no verification mail.
  4. KeyNot reachedAPI keys are created only in the web app (Settings > API); product MCP OAuth (DCR) ends at app.beehiiv.com/login, which is Cloudflare-blocked; no account.
  5. First callNot reachedUnauthenticated GET /v2/publications: 401 JSON INVALID_API_KEY; no key obtainable.
  6. First actionNot reachedNo credential.
  7. PayNot reachedNo 402/x402/MPP/UCP/L402 anywhere; upgrades only in the web app (Settings > Billing & Plan), which an agent cannot reach; checkout not observed. Free plan needs no card (pricing_faq MCP tool).
  8. CancelNot reachedNo plan started; docs: downgrade in the web app (Settings > Billing & Plan > Change > Downgrade).
  9. DeleteNot reachedNo account created; docs: web only (Account security > Delete Account, type DELETE); no API route.
The attempt log · 28 attempts
Attempt log
CapabilityRouteResultEvidence
docs/llms.txt: Fetch llms.txt on www and developersapidone ✓https://www.beehiiv.com/llms.txt 200 text/plain; https://developers.beehiiv.com/llms.txt 200 text/plain, links OpenAPI and docs MCP
robots/aipref: Read robots.txt for Content-Usage / Content-signalapidone ✓robots.txt: User-agent: * Allow: / Allow: /*.md$ Disallow: /ads-excl; no Content-Usage or Content-signal lines
markdown: Fetch .md twin of a pageapidone ✓https://www.beehiiv.com/pricing.md 200 content-type text/markdown; developers getting-started.md 200 markdown
openapi: Fetch OpenAPIapidone ✓https://developers.beehiiv.com/openapi.json is an index of 3 specs; openapi/api-reference.json openapi 3.1.0, 78 paths, 116 operations, server https://api.beehiiv.com/v2, bearer auth; no x-payment-info / x-service-info
mcp: server/discover on docs MCP developers.beehiiv.com/_mcp/servermcpdone ✓server/discover 2026-07-28 -> HTTP 400 jsonrpc -32000 Unsupported protocol version (supported 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05, 2024-10-07); initialize -> protocolVersion 2025-11-25, serverInfo fern-docs-mcp-server 1.0.0
mcp: server/discover on marketing MCP www.beehiiv.com/api/mcpmcpdone ✓server/discover -> 400 -32000 unsupported version, same list; initialize -> 2025-11-25, serverInfo mcp-typescript server on vercel 0.1.0
mcp: server/discover on product MCP mcp.beehiiv.com/mcpmcpdone ✓401 WWW-Authenticate: Bearer resource_metadata=https://mcp.beehiiv.com/.well-known/oauth-protected-resource/mcp; PRM 200 JSON (AS https://mcp.beehiiv.com, scopes read write); AS metadata has registration_endpoint (DCR), no client_id_metadata_document_supported, no device flow, PKCE S256
cards: AI catalog, A2A cards, UCP, auth.md, SKILL.mdapifailed ✓www.beehiiv.com /.well-known/ai-catalog.json, agent-card.json, agent.json, ucp -> 404 HTML; /auth.md /SKILL.md 404; api.beehiiv.com /.well-known/oauth-protected-resource 404
docs: Find and read API docs headlessapidone ✓developers.beehiiv.com llms.txt, .md pages, OpenAPI 3.1.0 fetched headless
signup: Open the sign-up form headlessapiblocked ✓GET https://app.beehiiv.com/signup -> 403 server cloudflare, page Attention Required: Sorry, you have been blocked. You are unable to access beehiiv.com (Ray a46281318c96be96)
signup: Open the sign-up form in the browserbrowserblocked ✓app.beehiiv.com/ loads the login SPA, but clicking Create one turned the page into the same Cloudflare block (Ray a4628267ff22d10b).
marketing MCP: tools/list and pricing_faq on www.beehiiv.com/api/mcpmcpdone ✓6 tools: get_pricing, compare_with, get_company_facts, get_page_markdown, list_pages, pricing_faq; pricing_faq: Free plan is free, forever, with no credit card required
docs MCP: tools/list and searchDocs on developers.beehiiv.com/_mcp/servermcpdone ✓1 tool searchDocs; answered: API key created in UI at Settings > API (Workspace Settings); Free plan 30 requests/min; OAuth client registration via beehiiv Support
beehiiv MCP read/write: Connect the product MCP mcp.beehiiv.com/mcp via OAuth (DCR + PKCE)mcpblocked ✓POST https://mcp.beehiiv.com/register -> 201-style JSON client_id issued (scope read write openid email, auth none); GET /authorize -> 302 app.beehiiv.com/oauth/authorize -> 302 https://app.beehiiv.com/login, which Cloudflare blocks (403 Sorry, you have been blocked); no account exists to consent with
verify: Verify emailnoneblockedno sign-up possible (Cloudflare block on app.beehiiv.com/signup), so no verification mail
credentials: Create an API keynoneblockeddocs: API keys are created in the web app under Settings > API (searchDocs answer); no API, CLI or device flow to mint one; the app login is Cloudflare-blocked and there is no account
The first call: First authenticated API callapiblocked ✓GET https://api.beehiiv.com/v2/publications without key -> 401 application/json {status:401, errors:[{message:The api key is not valid, code:INVALID_API_KEY}]}; no key obtainable
core: Drive this capability on our own free accountnoneblockedno account: app.beehiiv.com/signup and /login answer a Cloudflare block (403) to our agent, headless and in the browser; no API key or MCP token obtainable
core: Drive this capability on our own free accountnoneblockedno account: app.beehiiv.com/signup and /login answer a Cloudflare block (403) to our agent, headless and in the browser; no API key or MCP token obtainable
core: Drive this capability on our own free accountnoneblockedno account: app.beehiiv.com/signup and /login answer a Cloudflare block (403) to our agent, headless and in the browser; no API key or MCP token obtainable
core: Drive this capability on our own free accountnoneblockedno account: app.beehiiv.com/signup and /login answer a Cloudflare block (403) to our agent, headless and in the browser; no API key or MCP token obtainable
core: Drive this capability on our own free accountnoneblockedno account: app.beehiiv.com/signup and /login answer a Cloudflare block (403) to our agent, headless and in the browser; no API key or MCP token obtainable
core: Drive this capability on our own free accountnoneblockedno account: app.beehiiv.com/signup and /login answer a Cloudflare block (403) to our agent, headless and in the browser; no API key or MCP token obtainable
core: Drive this capability on our own free accountnoneblockedno account: app.beehiiv.com/signup and /login answer a Cloudflare block (403) to our agent, headless and in the browser; no API key or MCP token obtainable
core: Drive this capability on our own free accountnoneblockedno account: app.beehiiv.com/signup and /login answer a Cloudflare block (403) to our agent, headless and in the browser; no API key or MCP token obtainable
pay: Probe agent payment railsapifailed ✓no 402 anywhere: api.beehiiv.com/v2/... 401 INVALID_API_KEY; x402./mpp. subdomains 404 text/plain; agents.beehiiv.com 200 with PerimeterX px-captcha; /.well-known/ucp 404; no x-payment-info in OpenAPI; no x402/MPP/L402/USDC in llms.txt, pricing.md; not in mpp.dev services; x402 Bazaar only a third-party tool mentioning Beehiiv. Upgrades are in the web app (Settings > Billing & Plan, support article 13092031997847); free plan needs no card (pricing_faq)
cancel: Find how to cancel/downgradenoneskippedno plan was started; docs: downgrade in web app Settings > Billing & Plan > Change > Downgrade (support article 13092031997847)
delete: Delete accountnoneskippedno account was created; docs: web-only, profile > Account security > Delete Account, type DELETE (support article 32057514798231); no API route in OpenAPI

Also in Email marketing.