DIY
$0
Free
50,000 credits to start (one-time grant as worded)
YC-backed, agent-first GTM intelligence API. Credit-metered Agent Primitives (lookalikes, tech-stack-from-job-posts, deep research) plus a platform API that deploys long-running hiring, tech, job-change and LinkedIn signal agents. Hosted OAuth MCP. Best for finding lookalike companies from 1-10 seed domains or a plain-English description, up to 100 sync / 10,000 async.
The actions you pay for, as OpenFunnel prices them in credits.
| Action | Cost | Per |
|---|---|---|
| Search Lookalikes (sync or bulk) | 1 | credit per company returned |
| Search Companies by Tech Stack | 0.5 (credits page) vs 5 / 10 (API response schema) | credits per company; conflict unresolved, read credits_consumed |
| Deep Research | per-workspace configured price | per successful call |
| Lookup, options, balance, bulk poll/cancel | 0 | free |
| Empty result set | 0 | free |
| Deep Research that finds nothing / unresolved domain (404) | 0 | free |
US dollars, as OpenFunnel's pricing page shows them on 25 Oct 2026. Monthly and annual billing are shown apart.
Free tier DIY: free, 50,000 credits to start, no credit card; all agent primitives, deploy your own signal agents, work-email and phone enrichment
$0
Free
50,000 credits to start (one-time grant as worded)
Custom quote
credit pools + dedicated Forward Deployed Engineer, custom instance, on-prem, full UI, verified email/phone
DIY plan has 'standard rate limits' (numbers not published).
Only sign-up/OTP 429 codes are documented (RATE_LIMITED with details.retry_after_seconds; OTP_MAX_ATTEMPTS after 10 tries; codes expire after 24 h). People contact enrichment runs at ~2 s per person because of an upstream 30 requests/minute limit.
OpenFunnel uses API key. The steps below follow OpenFunnel's own docs.
X-API-Key: of_... on every call (both OpenAPI specs declare only X-API-Key, required on all 60 platform operations; openfunnel.dev/llms.txt additionally lists X-User-ID, which the specs do not). MCP uses OAuth 2.1.curl -X GET "https://api.openfunnel.dev/api/v1/account/search-lookalikes" \
-H "X-API-Key: $OPENFUNNEL_API_KEY"| What | Where |
|---|---|
| Documentation | docs.openfunnel.dev |
| API reference | docs.openfunnel.dev/api-reference/openapi.json |
| OpenAPI spec | docs.openfunnel.dev/agent-primitives/openapi.json |
| llms.txt | docs.openfunnel.dev/llms.txt |
| Base URL | https://api.openfunnel.dev |
| MCP server | https://agents.openfunnel.dev/mcp |
| SDKs | npm package `openfunnel` (named in metadata) |
Other Signals tools in this directory, each with its own review.
Best for pre-templated, AI-filtered high-intent signals such as Asking for Recommendations, Frustration Expression and Agency….
Clearcue API reviewBest for account signals for trigger outreach.
PredictLeads API reviewBest for hiring signals.
TheirStack API reviewFour things to settle first, each read off OpenFunnel's own pages.
X-API-Key: of_... on every call (both OpenAPI specs declare only X-API-Key, required on all 60 platform operations; openfunnel.dev/llms.txt additionally lists X-User-ID, which the specs do not). MCP uses OAuth 2.1..Tell us what you want OpenFunnel to do in your stack. We will show you how we would wire it into your data, outbound or CRM, and what we would check first.
Read from openfunnel.dev/pricing, docs.openfunnel.dev/api-reference/openapi.json and docs.openfunnel.dev/agent-primitives/authentication. Verified 25 Oct 2026.
| Method | Path | What it does | Cost |
|---|---|---|---|
| GET | /api/v1/account/search-lookalikes | Lookalike companies from seed_domains (1-10) and/or query, firmographic filters | 1 credit per company returned |
| POSTasync | /api/v1/account/search-lookalikes-bulk | Same search up to 10,000 results | 1 credit per company returned, billed on completion; cancel caps spend |
| GET | /api/v1/account/search-lookalikes-bulk/{job_id} | Poll + page bulk results (POST.../cancel to stop early) | free |
| GET | /api/v2/tech/companies | Companies whose recent job postings mention a technology | CONFLICT: credits page says 0.5 credit per company; the endpoint's own response schema (CompaniesResponse.credits_consumed) says 5 credits per company without enrichment and 10 with enrichment or any firmographic filter. Not testable (no key). Read credits_consumed. |
| POST | /api/v2/research/deep | Qualify one known company (activity + org structure) | 1 charge per successful call at a per-workspace price (not published); 404 (domain unresolved) and calls with no findings are free |
| POST | /api/v1/account/lookup-companies | Resolve up to 100 names/domains/LinkedIn URLs to canonical records | free |
| GET | /api/v1/account/firmographic-options | Accepted filter values (also GET /api/v2/tech/country-options) | free |
| GET | /api/v1/credits/balance | Allowance, consumed, remaining | free |
| POSTasync | /api/v2/signal/deploy/{type} | Deploy a long-running signal agent. 21 types: hiring-for-role, hiring-for-initiative, hiring-for-concepts, hiring-spike-*, relative-hiring-spike-*, first-hire-for-role, job-post-first-time-mention, people-hired-*, job-change, tech-stack, tech-stack-first-mention, tech-stack-spike, tech-use-case, company-social-listening, people-social-listening, linkedin-engagement, linkedin-activity (competitor reps warming ICPs), trait-only | not published; body accepts max_credit_limit to cap spend |
| POST | /api/v1/account/get-account-list | List accounts found by signals/ICPs (plus POST /api/v2/account/batch, GET /api/v2/account/filters, POST /api/v2/account/filtered-accounts, GET /api/v1/account/{account_id}/timeline) | Not stated |
| POSTasync | /api/v1/enrich/people | Enrich people with contact info (async job; also /enrich/account, /enrich/accounts, /enrich/fast-people-enrichment, /enrich/deep-enrich, /people/verify) | not published (phones cost 'additional credits per phone found') |
| POSTasync | /api/v1/crm/sync-accounts-job | Sync accounts (and /sync-people-job) to CRM; poll /crm/check-job-status | Not stated |
| GET | /api/v1/insights/alerts | Recent alerts for saved Views (Views CRUD at /api/v1/views) | Not stated |
| POST | /api/v1/icp/create | Create ICP (also /icp/list, /icp/update, /icp/options) | Not stated |
| POSTasync | /api/v1/enrich/accounts | Batch firmographic enrichment of company domains (async; poll GET /api/v1/enrich/accounts/{job_id}) | Not stated |
No endpoint matches that filter.