Company Buyer Intent Lookup — Domain to Intent Topics avatar

Company Buyer Intent Lookup — Domain to Intent Topics

Pricing

from $3.50 / 1,000 matched company intent records

Go to Apify Store
Company Buyer Intent Lookup — Domain to Intent Topics

Company Buyer Intent Lookup — Domain to Intent Topics

See what your target accounts are researching. Add available topics, intent scores and activity counts to your account review. Preview checks match counts; topic results are an optional paid step.

Pricing

from $3.50 / 1,000 matched company intent records

Rating

0.0

(0)

Developer

CAG Signals

CAG Signals

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

10 days ago

Last modified

Categories

Share

See what your target accounts are researching.

Enter a company domain. Get available research topics, intent scores and activity counts. Use them to decide which accounts to investigate next.

For RevOps teams and GTM agencies reviewing an existing company list. Company-level output only; no names, emails or person profiles.

Evaluate five companies you already target

  1. Choose five domains and write down why you currently prioritize each.
  2. Keep preview enabled and check match counts. Preview does not show research topics.
  3. If you choose to inspect topics, review your Apify price and spending limit before running the paid lookup.
  4. Compare the returned topics and scores with your original priorities. Decide which account to investigate next.

No match does not establish no buying interest. A score is a prioritization signal, not a purchase prediction.

Need the 15-minute guide? Reply to your CAG Signals invitation or email CAG Signals. Share aggregate feedback, not customer lists or credentials.

How to use a result

Illustrative only, not a customer result:

Returned informationHow it can inform your next step
A topic relevant to your offer, with a high intent tierReview that account's known situation and decide whether it merits further research.
Other topics, no topics, or no matchRecord the gap. Do not infer that the account has no need or interest.

The Marketing Automation topic in the JSON example below is an example taxonomy label, not a description of the CAG Signals product category.

What buyer-intent data means

Buyer-intent data estimates the topics a person or company is actively researching. A topic, intent tier, and percentile help rank timing and fit; they are signals, not proof of intent or purchase. Use them alongside your own CRM context and lawful outreach rules.

Sample output

The values below are illustrative; the field names match the public dataset contract.

{
"record_type": "DATA",
"source_actor": "company-intent-signals",
"data_source": "licensed-b2b-intent",
"contract_version": "2.0",
"company_domain": "example.com",
"matched": true,
"matched_on": "domain",
"top_topic_name": "Marketing Automation",
"intent_score": "high",
"intent_percentile": 92,
"people_count": 14,
"topic_count": 2,
"preview": false,
"retrieved_at": "2026-08-29T12:00:00.000Z"
}

Dataset table preview:

Illustrative company-intent dataset table

company_domainmatchedtop_topic_nameintent_scoreintent_percentilepeople_count
example.comtrueMarketing Automationhigh9214

Run it in Apify Console

  1. Open the Actor and select Start.
  2. Leave the prefilled domain in place and keep previewMode enabled.
  3. Start the run and inspect the Output dataset. Preview returns the exact number of billable matches for up to five companies without returning paid intent records.
  4. Disable previewMode only after the count and input identifiers look correct.

Preview runs do not emit company-intent-lookup events. Apify platform usage may still apply according to your Apify plan.

Run it through the API

curl -X POST \
"https://api.apify.com/v2/acts/cag_ai-actors~company-intent-signals/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"companies": [{ "domain": "example.com" }],
"previewMode": true
}'

Input

{
"companies": [
{ "domain": "example.com" },
{ "linkedinCompanyUrl": "https://www.linkedin.com/company/example" }
],
"previewMode": true
}
  • companies is required. Each item needs either domain or linkedinCompanyUrl.
  • previewMode defaults to true, self-limits to five inputs, uses a managed count preview, and returns counts instead of paid intent data.
  • An item with neither identifier is returned as an ERROR row and is not charged.

Output fields

  • record_type distinguishes DATA, ERROR, and the final SUMMARY row.
  • company_domain / linkedin_company_url preserve the submitted lookup key.
  • matched and matched_on show whether and how the company resolved.
  • top_topic_name, intent_score, and intent_percentile describe the strongest topic.
  • people_count, topic_count, and topics expose the account-level evidence.
  • preview, data_source, contract_version, and retrieved_at identify run mode, source, and retrieval time.
  • The SUMMARY row reports input, matched, delivered, charged, and unmatched counts plus total charge.

Pricing

Base pay-per-result price: $0.005 per matched company intent record ($5 per 1,000). Actor Start is $0.00. Apify plan discounts may lower the unit price; use this Actor's Pricing tab for current plan-specific rates and platform-cost details.

No-match, no-charge guarantee: unmatched companies, validation failures, and error rows do not emit the company-intent-lookup event. Preview returns counts without paid result events; Apify platform usage may still apply.

Integrations

n8n HTTP Request

Create an HTTP Request node with method POST, the synchronous dataset endpoint above, an Authorization: Bearer ... header, and a JSON body built from your domain column. The response is a JSON array that can be split into rows for CRM routing.

Make

Use HTTP > Make a request with the same endpoint, headers, and JSON body. Parse the response as JSON, then map matched, top_topic_name, intent_percentile, and people_count into downstream modules.

Clay HTTP API

Add an HTTP API enrichment column, choose POST, and map a Clay domain or LinkedIn company URL into companies[0]. Start with previewMode: true, then map the returned dataset fields after checking the preview count.

curl / API

The curl example above returns dataset items synchronously. For larger batches, use the standard Actor run endpoint and fetch the default dataset after the run succeeds.

Apify MCP

After connecting the Apify MCP server to an MCP-compatible agent, ask it to run cag_ai-actors/company-intent-signals with the same JSON input. Keep previewMode enabled for the first agent-initiated run and require confirmation before a paid run.

FAQ

What identifiers can I submit?

Use a company domain or a LinkedIn /company/ URL. Submit one identifier per company item.

Can I look up more than one company?

Yes. Send multiple entries in companies; preview evaluates at most the first five, while paid mode processes the submitted list subject to the run's charge limit.

What does preview return?

It returns a count record for each checked company, not the paid topic payload. It does not emit paid result events.

When am I charged?

Only after a matched company intent record is written to the dataset. Invalid, unmatched, and error rows are not charged.

What happens when a company does not match?

The run succeeds with matched: false, an empty topic result, and no paid event.

Does this Actor return personal data?

No. It returns company-level topics and aggregated people counts, not names, emails, or person-level profiles.

What do intent tier and percentile mean?

The tier is the categorical intent strength returned for the matched topic and the percentile is its relative score. Treat both as prioritization signals rather than proof of a purchase decision.

How fresh is the output?

retrieved_at records when the Actor fetched the result. Topic data reflects the date supplied by the managed data service where that field is available.

How do I cap spend?

Set ACTOR_MAX_TOTAL_CHARGE_USD on the run. The Actor stops upstream work when the paid-event limit is reached and reports a partial summary when applicable.

How are errors represented?

Errors use an ERROR record with error_code and error_message; upstream credentials and raw upstream bodies are not returned.

Data provenance and responsible use

CAG Signals provides B2B buyer-intent workflows for account research and prioritization.

CAG Signals delivers licensed B2B buyer-intent data through a managed data service. CAG Signals is independently operated and is not affiliated with or endorsed by any upstream data provider.

Results use licensed B2B buyer-intent data. This Actor exposes company-level data only. Use it for lawful B2B research, account prioritization, and sales or marketing workflows; do not use it for eligibility, credit, employment, housing, insurance, consumer profiling, discriminatory targeting, or raw-data resale. Apply your own legal basis, access controls, retention policy, and deletion process.

For a suppression or removal request, use the Issues tab on this Actor page without posting an email address, profile URL, hashed identifier, dataset row, API token, or other personal data. Ask for a private intake method and provide the minimum identifier only through that private channel. CAG Signals will acknowledge the request within 24 hours, investigate the relevant records, and apply suppression or deletion where required.

Which Actor should I use?

ActorUse it whenPrice
Company Buyer Intent Lookup — Domain to Intent TopicsYou have a company domain or LinkedIn company URL and want its buying-intent topics.$0.005 per matched record ($5 per 1,000)
Find Companies by Buyer Intent — B2B Account DiscoveryYou have intent topics and want ranked companies researching them.Preview up to 25 companies, then $0.005 per company result ($5 per 1,000)
B2B Contact Intent Enrichment — Email & LinkedIn IntentYou already have contacts or companies and want to add current intent topics.$0.01 per matched contact record ($10 per 1,000)
Intent-Based Lead Finder — People Researching Any TopicYou have intent topics and want people researching them.$0.02 per intent lead ($20 per 1,000)

Support

Use the Issues tab on this Actor page with the run ID, expected behavior, and observed behavior. Do not include API tokens, credentials, customer data, or personal identifiers. CAG Signals responds to new issues within 24 hours.