{"uid":"cap_G1rRa3s-iEoTEwQyZXJHl","slug":"fullenrich-company-search-f3f22b66","name":"FullEnrich Company Search","description":"Per-call B2B person + company enrichment for autonomous agents, powered by FullEnrich. Pay per successful call over agent payment rails; no API key or account.","url":"https://fullenrich.agentscore.com/company/search","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"limit":{"type":"integer","maximum":100,"minimum":1,"description":"Rows per page (price driver: the page is priced per row). Default 10, max 100."},"names":{"type":"array","description":"Filter: names. Array of string values. Values OR within the filter, AND across filters."},"types":{"type":"array","description":"Filter: types. Array of string values. Values OR within the filter, AND across filters."},"offset":{"type":"integer","description":"Rows to skip (max 10000); use search_after beyond that."},"domains":{"type":"array","description":"Filter: domains. Array of string values. Values OR within the filter, AND across filters."},"keywords":{"type":"array","description":"Filter: keywords. Array of string values. Values OR within the filter, AND across filters."},"headcounts":{"type":"array","description":"Filter: headcounts. Array of {min, max} objects (inclusive bounds; either may be omitted). Values OR within the filter, AND across filters."},"industries":{"type":"array","description":"Filter: industries. Array of string values. Values OR within the filter, AND across filters."},"company_ids":{"type":"array","description":"Filter: company ids. Array of string values. Values OR within the filter, AND across filters."},"specialties":{"type":"array","description":"Filter: specialties. Array of string values. Values OR within the filter, AND across filters."},"search_after":{"type":"string","description":"Cursor for deep pagination, and the ONLY way past the offset ceiling. A search response carries the next one back under this same name, so page by copying it across. Terminate on a page returning fewer rows than the limit, never on the cursor being absent: nothing guarantees it is dropped on the last page, and a loop keyed on its presence can spin and keep charging."},"founded_years":{"type":"array","description":"Filter: founded years. Array of {min, max} objects (inclusive bounds; either may be omitted). Values OR within the filter, AND across filters."},"headquarters_locations":{"type":"array","description":"Filter: headquarters locations. Array of string values. Values OR within the filter, AND across filters."},"professional_network_ids":{"type":"array","description":"Filter: professional network ids. Array of numeric IDs. Values OR within the filter, AND across filters."},"professional_network_urls":{"type":"array","description":"Filter: company page URLs on a professional network (e.g. LinkedIn company URLs). Values OR within the filter, AND across filters."}}},"responseSchema":{"type":"json","example":{"total":1284,"matches":[{"name":"Acme Inc","domain":"acme.example"}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.2","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.2/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_fgILfAm3SWB7x1zw2MnKw","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.2","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Search and filter a B2B company database by name, domain, industry, headcount, location, and other criteria, returning matching company records with pagination support.","exampleAgentPrompt":"Search FullEnrich for up to 20 SaaS companies headquartered in San Francisco with between 50 and 500 employees, founded after 2010, and return their names and domains.","exampleUseCases":[{"title":"Build targeted prospect list","prompt":"Find me up to 50 fintech companies based in New York with 100 to 1000 employees — I need their company names and domains for outreach."},{"title":"Identify competitors by industry","prompt":"Search for companies in the cybersecurity industry with keywords like 'zero trust' or 'endpoint protection' and fewer than 200 employees, give me up to 30 results."},{"title":"Verify company domain ownership","prompt":"Look up the company that owns the domain 'stripe.com' in the FullEnrich database and return whatever details you can find."}],"resultDescription":"Returns a JSON object with a 'total' count of all matching companies and a 'matches' array of company records (up to the requested limit per page), each containing at minimum the company name and domain. Also includes a search cursor for deep pagination beyond 10,000 rows.","failureModes":["No matches found if filters are too restrictive — returns total: 0 and empty matches array","Payment failure via x402 rails if USDC balance is insufficient — call is rejected before execution","Offset exceeding 10,000 rows without using search_after cursor causes an error","Invalid filter values (e.g. malformed headcount objects) may return a 400 validation error","Rate limiting or temporary unavailability of the FullEnrich upstream data source"],"whenToPreferThis":"Use this endpoint when you need to search or filter a large B2B company database using structured criteria like industry, headcount, location, domain, or founding year. Prefer this over person-enrichment endpoints when the target entity is a company rather than an individual. It is ideal for building prospect lists, market segmentation, or verifying company metadata. The pay-per-call x402 model (no API key required) makes it suitable for autonomous agents that need frictionless access without account setup.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:36:52.523Z","isFirstParty":false}