Enrich your own list
Paste your accounts, leads or customers by website or name. Each comes back with its industry, technology, hiring and buying signals.
Add Fokals to Claude or ChatGPT and ask about any company: the technology it runs, the roles it’s hiring for, the buying topics it shows signs of and what changed on its website. You pay for the companies you get, and nothing else.
Your assistant does the asking. Fokals answers with dated, sourced company data it can reason over.
Paste your accounts, leads or customers by website or name. Each comes back with its industry, technology, hiring and buying signals.
Companies that run a given technology, show signs of a buying topic or are hiring now, with the latest changes first.
Everything on a company before a call: its stack and when each tool appeared, open roles, announcements and recent website changes.
Ask your assistant to score your accounts on the signals that matter to you, and to explain each score from the data.
Count the companies that match before you spend anything, and see what the answer would cost.
Every answer carries the facts behind it with their dates, so a score or a summary can be checked.
Search open roles across companies by title, function, seniority, country and pay, and spot a team being built.
Start from your best customer and get the companies most like it, each with what they have in common.
Name the companies that matter and get an email when something changes: a new tool, a funding round, a new market.
Sign up with your email and a password. Your account opens with $1 of credit.
In your assistant’s settings, add a custom connector with the address below and sign in when asked.
Try “Enrich these ten companies” or “Find B2B software companies that started hiring this month”.
https://mcp.fokals.com/mcpWorks with Claude, ChatGPT and any assistant or tool that supports the Model Context Protocol.
claude mcp add --transport http fokals https://mcp.fokals.com/mcp --header "Authorization: Bearer YOUR_KEY"Create a key on your account page. Every tool, the API and its limits are in the reference below.
A prepaid balance in US dollars. Every answer says what it cost and what is left.
Companies only. Fokals holds no people and no contact details, so there is nothing personal to pass on.
Fokals answers questions about companies: the technology a company runs, the roles it is hiring for, the buying topics it shows signs of, what it has announced and how its website has changed. There are two ways to ask, and they are one product: the same account, the same prepaid balance, the same prices and the same tools.
| MCP | API | |
|---|---|---|
| For | An assistant: Claude, ChatGPT, or any tool that supports the Model Context Protocol (MCP) | Your own code |
| Address | https://mcp.fokals.com/mcp | https://api.fokals.com/v1 |
| Signing in | In the assistant, with your Fokals account, or with a key | A key |
| What you call | A tool, by name | The same tool, as POST /v1/<tool> |
https://mcp.fokals.com/mcp, and sign in when it asks.curl https://api.fokals.com/v1/account \
-H "Authorization: Bearer YOUR_KEY"curl -X POST https://api.fokals.com/v1/find_companies \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"technology":"HubSpot","hiring":true,"country":"US","limit":10}'A key is shown once, when it is made. Keep it out of anything you share; a key you no longer trust can be revoked on the account page at once.
You pay for the companies you get, from a balance you add to by card. These are the standard prices; GET https://api.fokals.com/v1/prices gives today’s, with no key.
| First 10,000 a month | Past 10,000 | Past 100,000 | |
|---|---|---|---|
| A company in a search or a list | $0.04 | $0.02 | $0.01 |
| A company found by a buying topic | $0.08 | $0.05 | $0.05 |
| A full profile | $0.10 | $0.06 | $0.06 |
Each kind is counted on its own, from the first of each calendar month (UTC). A call that crosses a step pays the lower price only past it.
| Price | |
|---|---|
| The same company again within 30 days, in an answer of the same kind or a cheaper one | Free |
| A question about a market as a whole | $0.05 |
| A company Fokals does not hold | Free |
| Counting matches, listing filters, your balance | Free |
A call that would cost more than $0.25 does not run: it answers with its price. Send it again with max_usd set to what you agree to pay. Funds are good for 12 months from the day they are added, the oldest spent first. For more than 50,000 profiles a month, a data licence costs less: https://www.fokals.com/contact.
| Limit | |
|---|---|
| Calls a minute, for one account | 60 |
A similar_companies or market_breakdown call | Counts as 5 calls towards the minute |
| Calls a day (UTC), for one account | 2,000 |
| Companies in one answer | 100 |
| Companies in one file | 10,000 |
| Spending in a calendar month | $1,000, or a limit of your own, set on the account page |
An assistant is answered in a sentence or two, followed by the data as JSON. The API answers with the same two things apart:
{ "message": "What was done, in a sentence or two.", "data": { } }When a call is not answered, the API says why with a status and { "error": { "code", "message" } }:
| Status | Code | Meaning |
|---|---|---|
| 400 | invalid_request | The request was not understood. Nothing was charged. |
| 401 | unauthorized | No key, or a key that is not valid. |
| 402 | payment_required | The call did not run because of money. reason is balance, cap (the monthly limit) or approval (the price is above what was agreed), and the answer carries the price. |
| 404 | not_found | There is no such endpoint. |
| 422 | not_done | The call could not be done as asked: a technology that is not known, a company that could not be read. Nothing was charged. |
| 429 | rate_limited | Too many calls. Retry-After says when to ask again. |
| 500 | server_error | A fault on our side. Asking again costs nothing more. |
The whole API is described for a program at https://api.fokals.com/v1/openapi.json.
Companies, and what they publish: their websites, job boards, newsrooms and regulatory filings. Every fact carries the date it was observed. Fokals holds companies only: no people and no contact details.
| Tool | What it does | Price |
|---|---|---|
find_companies | Find companies by signal | $0.04 a company, $0.08 by buying topic |
count_companies | Count companies | Free |
enrich_companies | Enrich a list of companies | $0.04 a company |
company_profile | Company profile | $0.10 a profile |
company_changes | What changed at my companies | $0.04 a company |
search_job_postings | Search job postings | $0.04 a company |
similar_companies | Similar companies and competitors | $0.04 a company |
company_connections | Customers, partners, integrations and investors | $0.04 a company |
identify_company | Which company is meant | Free |
market_breakdown | Market breakdown | $0.05 a question |
list_filters | List filter values | Free |
request_company | Ask for a company to be added | Free |
report_problem | Report a problem | Free |
enrich_to_file | Enrich a long list into a file | $0.04 a company |
watch_companies | Watch companies | Free |
unwatch_companies | Stop watching companies | Free |
watched_companies | Watched companies and the latest digest | Free |
account_balance | Balance and prices | Free |
find_companies · $0.04 a company, $0.08 by buying topic
Finds companies by what they show: a technology they run, a buying topic they show signs of, whether they are hiring, an announcement they made lately (funding, a launch, a partnership, a leadership change), their industry, business model or country, and how lately their website changed. The companies whose website changed most lately come first. Each company comes with its website, industry, technologies, open roles and buying topics. Give at least one filter; count_companies says how many match, free, before this is called. At most 100 companies a call. Costs $0.04 ($0.02 past 10,000 in a calendar month, $0.01 past 100,000) for each company returned; $0.08 ($0.05 past 10,000 in a calendar month) for each company when a buying topic is among the filters, taken from the person's prepaid balance; a company that is not held costs nothing. A company this account has paid for is free to it again for 30 days in an answer of the same kind or a cheaper one: a profile covers the company's list rows, a list row does not cover a profile. A call that costs more than $0.25 returns its price instead of running: tell the person the price and call again with max_usd once they agree.
| Input | Kind | Needed | What it is |
|---|---|---|---|
technology | text | no | A technology the company runs on its website, by name: "Shopify", "HubSpot". The stance a website states towards AI is found the same way: "Blocks GPTBot (OpenAI)", "llms.txt for AI assistants", "WebMCP tools for AI agents". |
buying_topic | text | no | A buying topic the company shows signs of, by name or id: "Marketing automation". list_filters with kind buying_topics has them all. |
hiring | true or false | no | true keeps only companies with open roles now. |
industry | text | no | One of: fashion_apparel, beauty_personal_care, health_wellness, food_beverage, home_garden, consumer_electronics, software_saas, finance_insurance, education, travel_hospitality, automotive, real_estate, entertainment_media, gaming, sports_outdoors, retail_marketplace, professional_services, telecom_utilities, nonprofit_public, pets, other. |
business_model | text | no | One of: b2b, b2c, both. |
country | text | no | A country as a two-letter code: US, GB, DE. Matches the head office's country where it is known, otherwise the main market the company's website serves: country and market_country in an answer. |
listed | true or false | no | true keeps only companies with a stock exchange listing, their own or a parent's. |
changed_since | text | no | Keeps only companies whose website changed on or after this date, YYYY-MM-DD. |
region | text | no | The state or province of the head office: "CA", "Ontario". Held where a filing or the company's own website gives it. |
sic | text | no | A four-digit SIC industry code. Held for companies that file with the SEC. |
announcement | text | no | A type of announcement the company made lately. One of: product_launch, partnership, acquisition_made, acquired_or_merged, funding_round, leadership_change, layoffs_restructuring, expansion, incident, financial_results, award_or_recognition, regulatory_or_legal. |
announced_since | text | no | With announcement: made on or after this date, YYYY-MM-DD. 30 days ago unless given. |
name_contains | text | no | Text the company's name or website address holds. |
limit | whole number | no | How many companies to return. 25 unless given. |
cursor | text | no | next_cursor of the answer before, to carry on where it ended. |
max_usd | number | no | The most the person has agreed to pay for this call, in US dollars. Leave it out unless a call has returned its price and the person agreed to it. |
Example:
POST https://api.fokals.com/v1/find_companies
{
"technology": "HubSpot",
"hiring": true,
"country": "US",
"limit": 10
}count_companies · Free
Counts the companies that match a set of filters, and says what it would cost to get them. Free. Takes the same filters as find_companies. Use it before find_companies, so the person knows the size and the price of what they are asking for.
| Input | Kind | Needed | What it is |
|---|---|---|---|
technology | text | no | A technology the company runs on its website, by name: "Shopify", "HubSpot". The stance a website states towards AI is found the same way: "Blocks GPTBot (OpenAI)", "llms.txt for AI assistants", "WebMCP tools for AI agents". |
buying_topic | text | no | A buying topic the company shows signs of, by name or id: "Marketing automation". list_filters with kind buying_topics has them all. |
hiring | true or false | no | true keeps only companies with open roles now. |
industry | text | no | One of: fashion_apparel, beauty_personal_care, health_wellness, food_beverage, home_garden, consumer_electronics, software_saas, finance_insurance, education, travel_hospitality, automotive, real_estate, entertainment_media, gaming, sports_outdoors, retail_marketplace, professional_services, telecom_utilities, nonprofit_public, pets, other. |
business_model | text | no | One of: b2b, b2c, both. |
country | text | no | A country as a two-letter code: US, GB, DE. Matches the head office's country where it is known, otherwise the main market the company's website serves: country and market_country in an answer. |
listed | true or false | no | true keeps only companies with a stock exchange listing, their own or a parent's. |
changed_since | text | no | Keeps only companies whose website changed on or after this date, YYYY-MM-DD. |
region | text | no | The state or province of the head office: "CA", "Ontario". Held where a filing or the company's own website gives it. |
sic | text | no | A four-digit SIC industry code. Held for companies that file with the SEC. |
announcement | text | no | A type of announcement the company made lately. One of: product_launch, partnership, acquisition_made, acquired_or_merged, funding_round, leadership_change, layoffs_restructuring, expansion, incident, financial_results, award_or_recognition, regulatory_or_legal. |
announced_since | text | no | With announcement: made on or after this date, YYYY-MM-DD. 30 days ago unless given. |
name_contains | text | no | Text the company's name or website address holds. |
Example:
POST https://api.fokals.com/v1/count_companies
{
"technology": "HubSpot",
"hiring": true,
"country": "US"
}enrich_companies · $0.04 a company
Takes the person's own list of companies, by website address or name, and returns what is held on each: industry and business model, the technologies its website runs, open roles and hiring in the last 30 days, buying topics it shows signs of, and when its website last changed. Use it to fill in, score or rank a list of accounts, leads or customers. A website address finds a company more surely than a name. At most 100 companies a call; send a longer list in parts. Costs $0.04 ($0.02 past 10,000 in a calendar month, $0.01 past 100,000) for each company returned, taken from the person's prepaid balance; a company that is not held costs nothing. A company this account has paid for is free to it again for 30 days in an answer of the same kind or a cheaper one: a profile covers the company's list rows, a list row does not cover a profile. A call that costs more than $0.25 returns its price instead of running: tell the person the price and call again with max_usd once they agree.
| Input | Kind | Needed | What it is |
|---|---|---|---|
companies | list of text | yes | The person's own companies, each as a website address ("acme.com"), a name ("Acme Inc") or an id from an earlier answer. |
max_usd | number | no | The most the person has agreed to pay for this call, in US dollars. Leave it out unless a call has returned its price and the person agreed to it. |
Example:
POST https://api.fokals.com/v1/enrich_companies
{
"companies": [
"stripe.com",
"shopify.com"
]
}company_profile · $0.10 a profile
One company in depth: what it sells and to whom, every technology its website runs and since when, its open roles by function, seniority and country with the latest postings, the buying topics it shows signs of with the signals behind them, its latest announcements by type, the latest changes on its website, and how its traffic ranks. Use it to research an account before a call, to explain why a company is on a list, or to compare companies. Costs $0.10 ($0.06 past 10,000 in a calendar month) for the profile, taken from the person's prepaid balance; a company that is not held costs nothing. A company this account has paid for is free to it again for 30 days in an answer of the same kind or a cheaper one: a profile covers the company's list rows, a list row does not cover a profile. A call that costs more than $0.25 returns its price instead of running: tell the person the price and call again with max_usd once they agree. For more than 50,000 profiles a month a data licence costs less.
| Input | Kind | Needed | What it is |
|---|---|---|---|
company | text | yes | The company, as a website address ("acme.com"), a name or an id from an earlier answer. |
sections | list of text | no | Which parts to return: technology, hiring, buying_topics, announcements, changes, traffic. All of them unless given; ask for fewer to keep the answer short. |
max_usd | number | no | The most the person has agreed to pay for this call, in US dollars. Leave it out unless a call has returned its price and the person agreed to it. |
Example:
POST https://api.fokals.com/v1/company_profile
{
"company": "stripe.com"
}company_changes · $0.04 a company
What is new at the person's own companies since a date: changes on each website (a technology added or dropped, a new market, language, currency, page or app) and the company's announcements by type (funding, launches, partnerships, leadership changes, expansion). Use it for a weekly check on a list of accounts, or to find a timely reason to get in touch. A company with nothing new costs nothing and is named as such. At most 100 companies a call. Costs $0.04 ($0.02 past 10,000 in a calendar month, $0.01 past 100,000) for each company returned, taken from the person's prepaid balance; a company that is not held costs nothing. A company this account has paid for is free to it again for 30 days in an answer of the same kind or a cheaper one: a profile covers the company's list rows, a list row does not cover a profile. A call that costs more than $0.25 returns its price instead of running: tell the person the price and call again with max_usd once they agree.
| Input | Kind | Needed | What it is |
|---|---|---|---|
companies | list of text | yes | The person's own companies, each as a website address ("acme.com"), a name or an id from an earlier answer. |
since | text | no | What changed on or after this date, YYYY-MM-DD. 7 days ago unless given; at most 90 days back. |
max_usd | number | no | The most the person has agreed to pay for this call, in US dollars. Leave it out unless a call has returned its price and the person agreed to it. |
Example:
POST https://api.fokals.com/v1/company_changes
{
"companies": [
"stripe.com",
"shopify.com"
],
"since": "2026-10-01"
}search_job_postings · $0.04 a company
Searches the open job postings of companies: by words in the title, function, seniority, country, remote or on site, a technology the posting asks for, the hiring company's industry, pay, and how lately the posting appeared. The latest postings come first, each with its company, function, seniority, pay where stated, and link. Use it to find who is hiring for a role, to spot a team being built, or to check hiring at a list of accounts. Give at least one filter. Costs $0.04 ($0.02 past 10,000 in a calendar month, $0.01 past 100,000) for each company returned, taken from the person's prepaid balance; a company that is not held costs nothing. A company this account has paid for is free to it again for 30 days in an answer of the same kind or a cheaper one: a profile covers the company's list rows, a list row does not cover a profile. A call that costs more than $0.25 returns its price instead of running: tell the person the price and call again with max_usd once they agree. A posting itself is not charged: the price is for each company the postings belong to.
| Input | Kind | Needed | What it is |
|---|---|---|---|
title | text | no | Text the job title holds: "account executive", "data engineer". |
job_function | text | no | One of: software_engineering, hardware_engineering, data_analytics, data_science_ml, product_management, design, marketing_brand, marketing_performance, marketing_content_social, sales, sales_development, customer_success_support, operations, supply_chain_logistics, manufacturing_production, finance_accounting, legal_compliance, people_hr, it_security, research_science, healthcare_clinical, retail_store, hospitality_food, education_training, executive_leadership, other. |
seniority | text | no | One of: intern, entry, mid, senior, lead_principal, manager, director, vp, c_level. |
country | text | no | Where the job is, as a two-letter country code: US, GB, DE. |
work_mode | one of a list | no | onsite, hybrid or remote. |
technology | text | no | A technology the posting asks for, by name: "Snowflake", "Salesforce". |
industry | text | no | The hiring company's industry. One of: fashion_apparel, beauty_personal_care, health_wellness, food_beverage, home_garden, consumer_electronics, software_saas, finance_insurance, education, travel_hospitality, automotive, real_estate, entertainment_media, gaming, sports_outdoors, retail_marketplace, professional_services, telecom_utilities, nonprofit_public, pets, other. |
seen_since | text | no | Only postings first seen on or after this date, YYYY-MM-DD. |
min_salary_usd | number | no | Only postings that state pay of at least this much a year, in US dollars. |
companies | list of text | no | Search only at these companies (the person's own list), each as a website address, a name or an id. |
limit | whole number | no | How many postings to return. 20 unless given, 50 at most. |
cursor | text | no | next_cursor of the answer before, to carry on where it ended. |
max_usd | number | no | The most the person has agreed to pay for this call, in US dollars. Leave it out unless a call has returned its price and the person agreed to it. |
Example:
POST https://api.fokals.com/v1/search_job_postings
{
"title": "data engineer",
"country": "US",
"work_mode": "remote",
"limit": 10
}similar_companies · $0.04 a company
Finds companies like a given one, the most alike first, each with what it shares with the one given: the labels in common (business model, offering, customer size, pricing, growth stage, home country) and the technologies in common. Ask for lookalikes to grow a list from a best customer, or for competitors to see who sells the same kind of thing to the same kind of customer. The company given is not charged. At most 100 companies a call. Costs $0.04 ($0.02 past 10,000 in a calendar month, $0.01 past 100,000) for each company returned, taken from the person's prepaid balance; a company that is not held costs nothing. A company this account has paid for is free to it again for 30 days in an answer of the same kind or a cheaper one: a profile covers the company's list rows, a list row does not cover a profile. A call that costs more than $0.25 returns its price instead of running: tell the person the price and call again with max_usd once they agree.
| Input | Kind | Needed | What it is |
|---|---|---|---|
company | text | yes | The company to start from, as a website address, a name or an id. |
kind | one of a list | no | lookalikes (unless given): companies of the same kind, to sell to as one sells to this one. competitors: companies that sell the same kind of thing to the same kind of customer. |
limit | whole number | no | How many companies to return. 10 unless given. |
max_usd | number | no | The most the person has agreed to pay for this call, in US dollars. Leave it out unless a call has returned its price and the person agreed to it. |
Example:
POST https://api.fokals.com/v1/similar_companies
{
"company": "shopify.com",
"kind": "lookalikes",
"limit": 10
}company_connections · $0.04 a company
The other companies a company's own website names, and as what: its customers, partners, integrations and investors, each by website and, where held, by name. And the reverse: the companies whose websites name this one, and as what, which shows whose customer or partner it is. Taken from links a page puts under a heading of its own ("Trusted by", "Our partners", "Integrations", "Backed by") and seen in the last 60 days; a company whose pages name nobody that way has none. Only the company asked about is charged. Costs $0.04 ($0.02 past 10,000 in a calendar month, $0.01 past 100,000) for each company returned, taken from the person's prepaid balance; a company that is not held costs nothing. A company this account has paid for is free to it again for 30 days in an answer of the same kind or a cheaper one: a profile covers the company's list rows, a list row does not cover a profile. A call that costs more than $0.25 returns its price instead of running: tell the person the price and call again with max_usd once they agree.
| Input | Kind | Needed | What it is |
|---|---|---|---|
company | text | yes | The company, as a website address, a name or an id. |
max_usd | number | no | The most the person has agreed to pay for this call, in US dollars. Leave it out unless a call has returned its price and the person agreed to it. |
Example:
POST https://api.fokals.com/v1/company_connections
{
"company": "stripe.com"
}identify_company · Free
Lists the companies a name or a website address could mean, the surest first, each with its website, country, industry and whether it has been read. Free. Use it when a name is ambiguous or a paid tool said a company is not held, then pass the id of the right one to the other tools. A company that is not held at all can be asked for with request_company.
| Input | Kind | Needed | What it is |
|---|---|---|---|
company | text | yes | A company name, part of one, or a website address. |
Example:
POST https://api.fokals.com/v1/identify_company
{
"company": "Stripe"
}market_breakdown · $0.05 a question
Answers a question about a market as a whole: how the companies that match a set of filters divide by one attribute (industry, business_model, country, growth_stage, customer_size, price_tier, sales_motion, pricing_model, region, sic, technology, buying_topic), with the number of companies under each value and the total. Takes the same filters as find_companies, or none for every company held. Use it to size a segment, to see which technologies or buying topics lead in an industry, or which countries a kind of company is in. It returns counts, not companies. Costs $0.05 a question, whatever its size, taken from the person's prepaid balance; a question nothing matches costs nothing.
| Input | Kind | Needed | What it is |
|---|---|---|---|
technology | text | no | A technology the company runs on its website, by name: "Shopify", "HubSpot". The stance a website states towards AI is found the same way: "Blocks GPTBot (OpenAI)", "llms.txt for AI assistants", "WebMCP tools for AI agents". |
buying_topic | text | no | A buying topic the company shows signs of, by name or id: "Marketing automation". list_filters with kind buying_topics has them all. |
hiring | true or false | no | true keeps only companies with open roles now. |
industry | text | no | One of: fashion_apparel, beauty_personal_care, health_wellness, food_beverage, home_garden, consumer_electronics, software_saas, finance_insurance, education, travel_hospitality, automotive, real_estate, entertainment_media, gaming, sports_outdoors, retail_marketplace, professional_services, telecom_utilities, nonprofit_public, pets, other. |
business_model | text | no | One of: b2b, b2c, both. |
country | text | no | A country as a two-letter code: US, GB, DE. Matches the head office's country where it is known, otherwise the main market the company's website serves: country and market_country in an answer. |
listed | true or false | no | true keeps only companies with a stock exchange listing, their own or a parent's. |
changed_since | text | no | Keeps only companies whose website changed on or after this date, YYYY-MM-DD. |
region | text | no | The state or province of the head office: "CA", "Ontario". Held where a filing or the company's own website gives it. |
sic | text | no | A four-digit SIC industry code. Held for companies that file with the SEC. |
announcement | text | no | A type of announcement the company made lately. One of: product_launch, partnership, acquisition_made, acquired_or_merged, funding_round, leadership_change, layoffs_restructuring, expansion, incident, financial_results, award_or_recognition, regulatory_or_legal. |
announced_since | text | no | With announcement: made on or after this date, YYYY-MM-DD. 30 days ago unless given. |
name_contains | text | no | Text the company's name or website address holds. |
by | one of a list | yes | The attribute to divide the companies by. country is the head office's country where it is known, otherwise the main market the company's website serves; region is the head office's state or province. |
limit | whole number | no | How many values to return, the largest first. 15 unless given. |
max_usd | number | no | The most the person has agreed to pay for this call, in US dollars. Leave it out unless a call has returned its price and the person agreed to it. |
Example:
POST https://api.fokals.com/v1/market_breakdown
{
"technology": "Shopify",
"by": "country",
"limit": 10
}list_filters · Free
Lists the values find_companies and count_companies filter by, with the number of companies under each where it is known: technologies (search by name), buying topics, industries, business models, countries (by the head office's country where it is known, otherwise the main market the company's website serves), and the types of announcement. Free.
| Input | Kind | Needed | What it is |
|---|---|---|---|
kind | one of a list | yes | Which list to return. |
search | text | no | Text a name holds. Needed for technologies beyond the most used: there are thousands. |
limit | whole number | no | How many to return. 50 unless given. |
Example:
POST https://api.fokals.com/v1/list_filters
{
"kind": "buying_topics",
"search": "marketing",
"limit": 20
}request_company · Free · changes what your account holds
Asks Fokals to add a company it does not hold yet, by the company's own website address. Free. The website is checked and, if it is a company website in the languages Fokals covers, read: that can take a few days, after which the other tools return it. The answer says where the company stands: held already, asked for, or outside what is covered.
| Input | Kind | Needed | What it is |
|---|---|---|---|
website | text | yes | The website address of the company to add: "acme.com". |
Example:
POST https://api.fokals.com/v1/request_company
{
"website": "example.com"
}report_problem · Free · changes what your account holds
Sends a report to the people who run Fokals: data that is wrong or missing for a company, a tool that did not work, or an idea. Free. Use it when the person says an answer was wrong, and tell them it was sent.
| Input | Kind | Needed | What it is |
|---|---|---|---|
kind | one of a list | yes | wrong_data: something returned is wrong. missing_data: something expected was not there. problem: a tool did not work. idea: a suggestion. |
message | text | yes | What was wrong or missing, in a sentence or two, with the value that was returned and what it should be if known. No personal details. |
company | text | no | The company it concerns, as a website address, a name or an id. |
Example:
POST https://api.fokals.com/v1/report_problem
{
"kind": "wrong_data",
"message": "The head office is listed in the wrong country.",
"company": "example.com"
}enrich_to_file · $0.04 a company · changes what your account holds
Enriches a long list of the person's own companies and hands the result over as a spreadsheet file (CSV) instead of an answer: one line a company, with its industry, business model, every technology, open roles, buying topics and dates. Up to 10,000 companies a call. The person downloads the file signed in on their account page, for 7 days. Use enrich_companies instead when the list fits in an answer (100 companies). Costs $0.04 ($0.02 past 10,000 in a calendar month, $0.01 past 100,000) for each company returned, taken from the person's prepaid balance; a company that is not held costs nothing. A company this account has paid for is free to it again for 30 days in an answer of the same kind or a cheaper one: a profile covers the company's list rows, a list row does not cover a profile. A call that costs more than $0.25 returns its price instead of running: tell the person the price and call again with max_usd once they agree.
| Input | Kind | Needed | What it is |
|---|---|---|---|
companies | list of text | yes | The person's own companies, each as a website address, a name or an id. For a list longer than one answer holds. |
max_usd | number | no | The most the person has agreed to pay for this call, in US dollars. Leave it out unless a call has returned its price and the person agreed to it. |
Example:
POST https://api.fokals.com/v1/enrich_to_file
{
"companies": [
"stripe.com",
"shopify.com",
"hubspot.com"
]
}watch_companies · Free · changes what your account holds
Watches a list of the person's own companies and emails them what is new: website changes and announcements, every week or every day. Setting a watch is free. Each digest then costs $0.04 ($0.02 past 10,000 in a calendar month, $0.01 past 100,000) for each company with something new, and nothing when nothing is new, taken from the prepaid balance without asking again and outside the monthly limit: say so, and set a watch only when the person has agreed to that. Up to 1,000 companies an account.
| Input | Kind | Needed | What it is |
|---|---|---|---|
companies | list of text | yes | The person's own companies to watch, each as a website address, a name or an id. |
every | one of a list | no | How often to send what is new. A week unless given. |
Example:
POST https://api.fokals.com/v1/watch_companies
{
"companies": [
"stripe.com",
"shopify.com"
],
"every": "week"
}unwatch_companies · Free · changes what your account holds
Stops watching the companies named, or all of them, so no more digests are sent or charged for them. Free.
| Input | Kind | Needed | What it is |
|---|---|---|---|
companies | list of text | no | The companies to stop watching, each as a website address, a name or an id. |
all | true or false | no | true stops watching every company. |
Example:
POST https://api.fokals.com/v1/unwatch_companies
{
"companies": [
"shopify.com"
]
}watched_companies · Free
Lists the companies the account watches, how often it is sent what is new, and the latest digest with what it held and cost. Free: a digest was paid for when it was sent.
It takes no inputs.
Example:
POST https://api.fokals.com/v1/watched_companies
{}account_balance · Free
The person's prepaid balance and the dates it expires, what they have spent this month and on which tools, their monthly spending limit, the prices, and where to add funds. Free.
It takes no inputs.
Example:
POST https://api.fokals.com/v1/account_balance
{}Use of the connector and the API is under the Terms of Service: for your own business use, and not for resale. To embed the data in a product, to redistribute it or to receive it in bulk, talk to an expert about a data licence. How personal data is handled is in the Privacy notice.
The licensed data feeds and bulk files have a reference of their own: the API reference.
Something wrong or missing: use the tool report_problem, or write to us through the contact page.
Claude and ChatGPT, and any assistant, agent or coding tool that supports the Model Context Protocol. Sign in from the assistant, or use a key from your account page.
$0.04 for each company in a search or a list you bring, $0.08 for a company found by buying topic and $0.10 for a full profile, with lower prices at volume. The same company is free again for 30 days, and a full profile also covers it in your lists.
It costs nothing, and the answer names the companies that were not found.
Yes. A request above $0.25 shows its price and waits for your yes, your balance is prepaid, and you can set your own monthly limit.
No. Add funds by card when you need them. There is no monthly fee and no minimum.
12 months from the day you add them. The oldest funds are spent first, and your account page shows the date they are good until.
Yes. Every tool is also an API endpoint, on the same account, balance and prices: one request a tool, with a key from your account page. The reference below lists them all.
The connector and its API are for your own use, a company or a list at a time. For bulk delivery, a data feed or redistribution, ask for a data licence: talk to an expert from your account page.
Create your account, add the connector and enrich your first companies with the $1 your account opens with.