Company Enrichment API
Send a company domain and get back every signal Autobound has on it, from news and SEC filings to hiring and website changes, as structured JSON.
POST/v1/companies/enrich
Replace $AUTOBOUND_API_KEY with your key from the portal.
One shape for every signal type
Every signal has the same envelope and company block. The data object holds the fields of its type. Browse the signal types →
- signal_subtype
- launchesThe event, one of 39 values
- detected_at
- 2026-09-25T18:38:38.000ZWhen Autobound found it (UTC)
- signal_type
- newsThe type. It decides the data fields
- data.summary
- Microsoft has launched a major update to its Copilot AI tool, including a new comprehensive app that integrates existing capabilities and adds new features like Code and Autopilot.One sentence that states the event
- 100% filled
- data.product
- CopilotThe product in the launch
- 99.9% filled
- data.url
- https://www.cnbc.com/2026/09/25/microsoft-gives-copilot-a-much-needed-overhaul-and-the-stock-deservedly-soars.htmlThe source article
- 99.9% filled
Also in this record: title, planning, image_url, confidence, product_data, product_tags, published_at, effective_date, article_sentence
signal_id53bd1501-df70-483b-5f04-09376dca570e
Every field in the responseThe response, the signal envelope, the company block and the data fields of the signal selected above.Show all 58 fieldsHide
Green rows are filled in the record selected above: Microsoft Corporation, News: product launch.
Response
companyobject- The company you asked about (fields below)
signalsSignalResult[]- The signals that match your filters, up to limit
signal_summaryobject- Count of returned signals per type
coverage.total_before_filtersinteger- Signals on file before your filters
coverage.total_after_filtersinteger- Signals left after your filters
coverage.signal_types_availablestring[]- Types with at least one signal for this company
coverage.date_rangeobject | null- Earliest and latest signal date
warningsstring[]- Optional notes, such as an unknown subtype or dropped contact types
Signal
signal_idstring, filled in the selected example- Stable id. GET /v1/signals/{id} returns the signal
signal_typestring, filled in the selected example- The type, such as news, sec-8k or hiring-trends
signal_subtypestring, filled in the selected example- The event within the type
signal_namestring- Display name. Often empty: use data.summary
detected_atdatetime, filled in the selected example- When Autobound found it (UTC)
associationstring, filled in the selected example- "company" or "contact"
Company
company.namestring, filled in the selected example- The company the signal is about
company.domainstring, filled in the selected example- Root domain. The join key
company.linkedin_urlstring, filled in the selected example- Company LinkedIn page. May be a relative path
company.industriesstring[]- Industry labels, when known
company.employee_count_*integer- Headcount low and high, when known
company.revenuestring- Revenue range, when known
company.descriptionstring | null- Short description. Often null
news data
data.summarystring, filled in the selected example- One sentence that states the event
data.categorystring- Event class, on newer records
data.planningboolean, filled in the selected example- true = announced or planned, not done yet
data.effective_datedate, filled in the selected example- When the event takes effect
data.eventstring- Named conference or event
data.awardstring- Award won
data.recognitionstring- Ranking or analyst recognition
data.vulnerabilitystring- The issue, risk or incident
data.tickerstring- Exchange and symbol, e.g. NYSE:MA
data.related_company_namestring- The other party: target, investor, partner
data.related_company_domainstring- The other party's domain
data.amount_normalizedinteger- Deal, round or revenue amount in USD
data.amountstring- The amount as written, e.g. "US$1.4 billion"
data.financing_type_normalizedstring- series_a, series_b, debt, grant and more
data.financing_typestring- As written, e.g. "Series C"
data.financing_type_tagsstring[]- equity, debt, grant, ipo, seed or donation
data.contactstring- Person hired, promoted, leaving or speaking
data.job_titlestring- That person's title
data.job_title_tagsstring[]- Seniority and function tags
data.headcountinteger- Jobs added or cut
data.productstring, filled in the selected example- Product launched, built or bought
data.product_dataobject, filled in the selected example- name, full_text, release_type, release_version, fuzzy_match
data.product_tagsstring[], filled in the selected example- Product topic tags
data.assetsstring- Facility or asset, e.g. data center
data.assets_tagsstring[]- Asset topic tags
data.locationstring- Place as written
data.location_data[]object[]- city, state, zip_code, country, region, continent, fuzzy_match
data.titlestring, filled in the selected example- Article headline
data.urlstring, filled in the selected example- Article URL
data.authorstring- Byline, when stated
data.published_atdatetime, filled in the selected example- When the article came out
data.found_atdatetime- Extraction time, on newer records
data.article_sentencestring, filled in the selected example- The sentence the event came from
data.excerptstring- Opening text of the article
data.image_urlstring, filled in the selected example- Article image
data.confidencenumber, filled in the selected example- Extraction confidence, 0 to 1
…fuzzy_matchboolean, filled in the selected example- true = product or place matched loosely
sec-8k data
data.summarystring- One sentence that states the finding
data.detailstring- Why it matters to a seller
data.signal_categorystring- Theme, such as strategic or workforce
data.excerptsstring- The quoted text from the filing
data.metricsobject- Numbers the text states: pct, dollar_millions, timeframe
data.filing_datedate- Date the filing was made
data.filing_yearinteger- Year of the filing
data.fiscal_year_endstring- Fiscal year end, MM/DD
data.source_urlstring- The filing on SEC EDGAR
data.sentimentstring- positive, neutral or negative
data.sales_relevancestring- The sales angle in a few words
data.relevancenumber- Score from 0 to 1
data.confidencestring- Confidence label, such as high
data.vendors_mentionedstring[]- Vendors named in the text
data.regions_mentionedstring[]- Regions named in the text
data.technologies_mentionedstring[]- Technologies named in the text
data.competitors_mentionedstring[]- Competitors named in the text
hiring-trends data
data.categorystring- The job family, such as Hiring Sales Roles
data.open_roles_countinteger- Open roles in this job family
data.pct_of_headcountnumber- Those roles as a percent of headcount
data.sample_titlesstring[]- Job titles from the open roles
data.signal_strengthstring- Strength label, such as low or high
data.top_locationsobject[]- Where the roles are: location and count
website-intelligence data
data.summarystring- What changed on the site, in one sentence
data.evidencestring- The changed text, quoted
data.impact_rationalestring- Why the change matters
data.source_urlstring- The page that changed
data.relevancenumber- Score from 0 to 1
sec-form-d-funding data
data.summarystring- Who raised money and how much, in plain words
data.detailstring- Why it matters to a seller
data.total_offering_amountnumber- Offering size in USD, from the filing
data.total_amount_soldnumber- Amount sold so far, in USD
data.total_remainingnumber- Amount still to sell, in USD
data.minimum_investmentnumber- Smallest investment accepted, in USD
data.total_investorsinteger- Investors so far
data.securities_typesstring[]- What was sold, such as Equity
data.exemptionsstring[]- Regulation D exemption codes, such as 06b
data.industry_groupstring- Industry group on the filing
data.entity_namestring- The filer, as named on the filing
data.entity_typestring- Legal form, such as Corporation
data.resolved_entity_namestring- The filer matched to a company
data.resolved_entity_typestring- Company or fund
data.form_typestring- D, or D/A for an amendment
data.file_datedate- Date the form was filed
data.filing_urlstring- The filing on SEC EDGAR
data.accession_numberstring- SEC accession number
data.cikstring- SEC Central Index Key of the filer
data.related_personsobject[]- Officers and directors named on the filing, with roles
data.business_locationstring- City and state of the business
data.business_statestring- State code of the business
data.locationstring- Address city and state, as filed
data.jurisdictionstring- State of incorporation
data.phonestring- Phone number on the filing
data.websitestring- The filer's website
data.year_of_incorporationstring- Year the filer was formed
data.revenue_rangestring- Revenue range on the filing
data.has_non_accredited_investorsboolean- true when some investors are not accredited
data.investment_fund_typestring- Fund type, for a pooled fund
data.aggregate_net_assetsstring- Net asset range, for a fund
data.company_domain_confidencestring- How sure the domain match is
data.sic_codestring- SIC industry code
data.primary_topicstring- Main topic, such as SaaS Funding
data.topicsstring[]- Topic tags
data.relevancenumber- Score from 0 to 1
data.confidencestring- Confidence label, such as high
data.source_urlstring- The filer's page on SEC EDGAR
hiring-velocity data
data.takeawaystring- The hiring pace in one plain sentence
data.hiringVelocityPctnumber- Open roles as a percent of employees
data.velocityChangeobject- Change in the pace over 7, 30 and 90 days, in percent
data.netFlowRateobject- Net flow rate over 7, 30 and 90 days, in percent
data.numberOfOpenRolesinteger- Open roles counted
data.numberOfEmployeesinteger- Employees the ratio uses
data.seniorityobject[]- Open roles by seniority: category, count, pct
data.locationsobject[]- Open roles by location
data.departmentsobject[]- Open roles by department
data.contractsobject[]- Open roles by contract, such as full_time
data.historicalComparisonobject | null- Roles opened in earlier windows, when measured
data.relevancenumber- Score from 0 to 1
Pricing and limits
You pay in credits for what a call returns. A call that returns no results is free.
See all plans →- Enrich a company
- 2creditsper signal returnedPOST /v1/companies/enrich
- Free to start
- 1,000free credits at signup
- Self-serve plans
- $19Starter: 1,900 creditsPacks up to $4,999.
- Rate limit
- 300requests per minutePer account, shared by all keys.
Questions
What does the company enrichment endpoint return?
Every signal Autobound has on the company, in one shape: signal_id, signal_type, signal_subtype, detected_at, company and a data object whose fields depend on the type. Add signal_types to choose types, signal_subtypes to narrow them (up to 25) and detected_after to set a time window. Up to 500 signals per call.
How do I identify the company?
Send domain (preferred), company_name or linkedin_url. Domain matches the exact root domain, so blog.acme.com does not match acme.com. If a domain finds nothing, retry with linkedin_url or company_name on its own.
How much does enrichment cost?
2 credits per signal returned. A call that returns nothing is free, and signals your filters exclude are not billed. The x-credits-charged response header shows what a call cost.
Can I get contact signals, such as job changes, from this endpoint?
No. Company enrichment returns company signals. If every type you ask for is a contact type, such as work-milestones, the call returns a 400 with no charge, and the error includes a POST /v1/contacts/search body to use instead.
How do I authenticate?
Send your API key in the X-API-KEY header, or as Authorization: Bearer <key>. A new account gets 1,000 free credits.
Make this call with your own key
One key works for all 35 signal types. 2 credits per signal returned. Calls with no results are free.
1,000 free credits to start.
Or use it from Claude Code, Cursor or any MCP client
Add the server, run /mcp to sign in, then ask: “What are the newest signals for microsoft.com?”
claude mcp add --transport http autobound https://mcp.autobound.ai/mcp