Tracxn Startup & Company Intelligence Scraper avatar

Tracxn Startup & Company Intelligence Scraper

Pricing

Pay per event

Go to Apify Store
Tracxn Startup & Company Intelligence Scraper

Tracxn Startup & Company Intelligence Scraper

Extract normalized public Tracxn startup and company profiles with company details, employees, funding context, rankings, competitors, scores, and source URLs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Categories

Share

Extract normalized public startup and company intelligence from Tracxn profile URLs.

Provide one profile URL or a list, and the Actor returns company identity, business description, location, stage, employee count, funding context, competitor rankings, Tracxn scores, and canonical URLs in a clean dataset.

The Actor is designed for repeatable enrichment and monitoring. It does not require a Tracxn account and never claims to reveal masked Premium-only fields.

What this Actor does

  1. Validates every input as a public Tracxn company-profile URL.
  2. Deduplicates profiles using Tracxn's stable profile ID.
  3. Fetches server-rendered public profile HTML using lightweight HTTP requests.
  4. Parses schema.org structured data and labeled profile sections.
  5. Normalizes company and competitor data into typed JSON records.
  6. Retries only transient network, rate-limit, and server failures.
  7. Emits an explicit error record for each stale or unavailable profile.

This URL-driven scope is deliberate. The Actor does not offer anonymous site search because that route has not been proven as reliably public.

Who should use it

Venture capital and private equity analysts

Refresh known target-company profiles before screening, diligence, or portfolio reviews.

Corporate development teams

Collect competitor and market-position context for a list of acquisition or partnership targets.

Startup scouts and accelerators

Enrich candidate lists with public stage, location, employee, and competitor information.

Sales intelligence teams

Add company context to lead records before account scoring and routing.

Data and market researchers

Create repeatable snapshots for analysis without manually copying profile pages.

Why use this Actor

  • Normalized output: one predictable company record per unique profile.
  • Low overhead: direct HTTP rather than a full browser by default, with datacenter-proxy fallback after a direct access block.
  • Useful partial data: masked or absent values are null, not invented.
  • Structured competitors: competitor rows include rank, description, funding text, investors, and score where public.
  • Safe bulk behavior: duplicate profile IDs are fetched only once.
  • Observable failures: removed pages produce diagnostic records rather than disappearing silently.
  • Scheduling ready: rerun the same input daily, weekly, or monthly to refresh snapshots.

Data extracted

FieldMeaning
profileIdStable identifier from the Tracxn profile URL
namePublic company name
descriptionPublic business or company description
websiteCompany website when exposed on the public page
foundedYearFounded/incorporated year when visible
locationPublic location text
addressStructured or public address when available
stagePublic company stage, such as Unfunded
employeeCountLatest visible employee count
employeeCountAsOfDate attached to the latest count
employeeTrendPublic trend points when available; otherwise an empty array
fundingSummaryPublic funding and investor summary text
investorsPublicly listed investor names
competitorRankRank among active competitors
activeCompetitorCountNumber of active competitors shown
tracxnScoreCompany score when publicly visible
competitorsStructured public competitor rows
canonicalUrlCanonical Tracxn company-profile URL
sourceUrlSubmitted URL used for the request
scrapedAtISO timestamp for the snapshot
statussuccess or error
errorDiagnostic message for a failed profile

Fields vary by company. Premium, masked, absent, and historically unavailable values remain nullable.

Pricing

The Actor uses pay-per-event pricing:

  • Run start: $0.005 once per run.
  • Successful company record: $0.00001 per record on every current Apify pricing tier.
  • Error records: not charged as successful items.

Example Actor-charge estimates:

Unique profilesEstimated Actor charge
1$0.00501
100$0.006
1,000$0.015

Proxy traffic and Apify platform usage can be billed separately under your Apify plan. Direct requests are used by default to keep transfer costs low.

Getting started

  1. Open the Actor input page.
  2. Add one or more public Tracxn company-profile URLs.
  3. Keep maxItems at or below the number you need.
  4. Leave proxy usage disabled for the first run.
  5. Start the Actor.
  6. Open the default dataset and select the Company profiles view.
  7. Export results as JSON, CSV, Excel, XML, or RSS.

A valid profile looks like:

https://tracxn.com/d/companies/amatik/__8YF9sy4EQRz_XYexSL_9RxYxPYZuuxeJhO_gIO4rObU

Input parameters

startUrls

Required array of public Tracxn company-profile URLs.

Both request-list objects and raw string values are accepted through the API. URLs on other domains and non-profile Tracxn paths fail input validation.

maxItems

Maximum unique profiles to process after deduplication.

  • Default: 100
  • Minimum: 1
  • Maximum: 10000

The Actor stops before processing records beyond this limit.

proxyConfiguration

Optional Apify Proxy configuration.

Direct requests are the default. If a direct request returns HTTP 403, the Actor automatically retries through Apify's datacenter proxy. Set this field when you need to control proxy groups explicitly. Proxy use may add transfer cost.

Example input

{
"startUrls": [
{
"url": "https://tracxn.com/d/companies/amatik/__8YF9sy4EQRz_XYexSL_9RxYxPYZuuxeJhO_gIO4rObU"
}
],
"maxItems": 10,
"proxyConfiguration": {
"useApifyProxy": false
}
}

Example output

This abbreviated record reflects current public output from the example profile:

{
"status": "success",
"profileId": "8YF9sy4EQRz_XYexSL_9RxYxPYZuuxeJhO_gIO4rObU",
"name": "Amatik",
"description": "Provider of brand strategy, visual identity, and digital design services...",
"website": null,
"foundedYear": null,
"location": "Kiel, Germany",
"address": "Kiel, Germany",
"stage": "Unfunded",
"employeeCount": 9,
"employeeCountAsOf": "Apr 30, 2026",
"fundingSummary": "Amatik has not raised any funding rounds yet.",
"competitorRank": 8309,
"activeCompetitorCount": 26498,
"competitors": [
{
"rank": 1,
"name": "Carnival Corporation",
"description": "Provider of brand design services",
"totalFunding": null,
"investors": ["Public Investment Fund", "Private Advisor Group"],
"tracxnScore": 66
}
],
"canonicalUrl": "https://tracxn.com/d/companies/amatik/__8YF9sy4EQRz_XYexSL_9RxYxPYZuuxeJhO_gIO4rObU",
"scrapedAt": "2026-07-25T00:00:00.000Z"
}

Error records

A stale, removed, blocked, or unrecognizable profile produces a record such as:

{
"status": "error",
"profileId": "exampleProfileId",
"canonicalUrl": null,
"sourceUrl": "https://tracxn.com/d/companies/example/__exampleProfileId",
"error": "Profile unavailable (HTTP 404).",
"scrapedAt": "2026-07-25T00:00:00.000Z"
}

Use status to separate successful enrichment rows from records that need review or retry.

Data quality and null values

Tracxn profiles differ in completeness.

The Actor returns null when a scalar field is not public and an empty array when no public list values are available. It does not infer hidden funding, founders, revenue, or Premium data.

Public page copy can also change independently of the Actor. Always treat results as source-attributed snapshots rather than authoritative legal or financial records.

Scheduling and monitoring

Use Apify Schedules to refresh a stable profile list.

A common workflow is:

  1. Store target profile URLs in task input.
  2. Run weekly.
  3. Export the dataset to your warehouse or spreadsheet.
  4. Compare snapshots by profileId.
  5. Alert on stage, employee count, funding summary, or competitor changes.

For large lists, split work into practical batches and keep concurrency conservative.

Integration ideas

CRM enrichment

Match a known company to its Tracxn profile once, then refresh the CRM record using profileId as the source key.

Diligence pipeline

Feed successful records into a review queue and route error records to a URL-maintenance queue.

Competitor mapping

Flatten the competitors array into graph edges for market maps or portfolio-overlap analysis.

Spreadsheet refresh

Connect the default dataset to Google Sheets or export CSV after each scheduled run.

AI research assistant

Pass selected public descriptions, funding summaries, and competitor records to an LLM while preserving canonical source URLs for citation.

Run with the Apify API

Replace YOUR_TOKEN with an Apify API token.

cURL

curl -X POST \
"https://api.apify.com/v2/acts/automation-lab~tracxn-company-intelligence-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [{
"url": "https://tracxn.com/d/companies/amatik/__8YF9sy4EQRz_XYexSL_9RxYxPYZuuxeJhO_gIO4rObU"
}],
"maxItems": 10
}'

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/tracxn-company-intelligence-scraper').call({
startUrls: [{
url: 'https://tracxn.com/d/companies/amatik/__8YF9sy4EQRz_XYexSL_9RxYxPYZuuxeJhO_gIO4rObU',
}],
maxItems: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("automation-lab/tracxn-company-intelligence-scraper").call(run_input={
"startUrls": [{
"url": "https://tracxn.com/d/companies/amatik/__8YF9sy4EQRz_XYexSL_9RxYxPYZuuxeJhO_gIO4rObU"
}],
"maxItems": 10,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Use with Apify MCP

Add this Actor to Claude Code:

claude mcp add --transport http apify \
"https://mcp.apify.com?tools=automation-lab/tracxn-company-intelligence-scraper"

Claude Desktop

Add this JSON under mcpServers in Claude Desktop's configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=automation-lab/tracxn-company-intelligence-scraper"
}
}
}

Cursor

Use the same remote MCP URL in Cursor Settings → MCP → Add server.

VS Code

Add the same HTTP server URL to your VS Code MCP configuration and enable the automation-lab/tracxn-company-intelligence-scraper tool.

Example prompts:

  • “Extract the public company snapshot for these five Tracxn profile URLs.”
  • “Compare employee count, stage, and competitor rank across these profiles.”
  • “Return only failed or removed profiles from this enrichment run.”

Performance and retries

The Actor makes one HTTP request per unique profile.

Transient network errors, HTTP 429 responses, and temporary server failures are retried with bounded exponential backoff. A direct HTTP 403 triggers one route escalation to Apify's datacenter proxy; stable input errors and missing profiles are not retried blindly.

A full browser is not started. This keeps normal memory and compute usage low, but it also means client-only Premium panels are outside the product scope.

Limitations

  • Only public Tracxn company-profile URLs are accepted.
  • Search pages, sector pages, investor pages, and private platform links are not supported.
  • Logged-in or Premium-only values are not extracted.
  • Some public fields can be absent, masked, stale, or renamed.
  • Employee trends may not expose machine-readable public points.
  • Tracxn can change markup or anti-bot behavior.
  • Optional proxy use cannot guarantee access from every geography.
  • Naturally small or sparse company profiles can produce many null fields.

Responsible use

Use this Actor only for data you are authorized to access.

Review Tracxn's current terms, robots guidance, and applicable laws before large-scale collection. Respect reasonable request rates. Do not use output as the sole basis for credit, employment, housing, insurance, or other high-impact decisions.

Company intelligence can be outdated or incomplete. Verify consequential facts against primary sources and official filings.

This Actor is an independent extraction tool and is not affiliated with, endorsed by, or sponsored by Tracxn.

Troubleshooting

“Not a Tracxn company-profile URL”

Submit the canonical public /d/companies/.../__profileId URL, not a search page or platform.tracxn.com link.

The dataset contains an error row

Read the error field. A 404 generally means the profile was removed or the URL is stale. An unrecognizable response can indicate changed markup or an access challenge.

I receive rate limits

Reduce batch size, schedule runs farther apart, or enable an appropriate Apify Proxy configuration. Do not repeatedly run the same blocked request without changing the route.

A field is null

Open the public source URL anonymously. If the value is masked or absent there, null is expected.

Duplicate URLs produced one row

Deduplication is intentional. URLs sharing the same Tracxn profile ID represent the same company profile.

FAQ

Does this Actor need a Tracxn login?

No. It extracts only data rendered on anonymous public company-profile pages.

Can it reveal Premium fields?

No. Masked and private values remain unavailable and nullable.

Can I search Tracxn by company name?

Not in this version. Supply known public profile URLs. URL-driven extraction is the verified reliable workflow.

Are error records charged as items?

No. Only successfully parsed company records trigger the per-item event.

Can I run it on a schedule?

Yes. Scheduled refresh is a primary use case for known profile lists.

Is every profile equally complete?

No. Public data varies by company, geography, history, and Tracxn's publication choices.

Use multiple independent sources when a business decision requires stronger corroboration.

Support

If a previously public profile stops parsing, open an Actor issue with:

  • the public source URL,
  • the run ID,
  • whether a proxy was enabled,
  • and the affected output field.

Do not include account credentials, private Tracxn data, or API tokens.