Firmographics
Under maintenancePricing
from $7.00 / 1,000 results
Firmographics
Under maintenanceEnrich company data from a website URL using SerpApi and Groq. Extract structured firmographics like employee size, revenue, funding, industry, and HQ. Outputs clean JSON/CSV with confidence scoring for each compan
Pricing
from $7.00 / 1,000 results
Rating
0.0
(0)
Developer
Komala Maran
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
24 days ago
Last modified
Categories
Share
๐ข Firmographic Enrichment Actor
Automatically enrich company data from website URLs using Google SERP AI Mode + Groq LLM.
Input a single URL โ Get structured firmographic data:
| Field | Example |
|---|---|
employee_min / employee_max | 500 / 1000 |
revenue_min_usd / revenue_max_usd | 10000000 / 50000000 |
funding_stage_include | "series-b" |
founded_year_min / founded_year_max | 2010 / 2010 |
company_status | "active" |
total_funding_usd | 150000000 |
industry | "Fintech" |
headquarters | "San Francisco, CA" |
notable_investors | "Sequoia, Andreessen Horowitz" |
data_confidence | "high" / "medium" / "low" |
๐ Quick Start
1. Get Free API Keys
SerpApi (Google SERP):
- Sign up at https://serpapi.com
- Free tier: 100 searches/month
- Used for AI Overview + organic results
Groq (LLM):
- Sign up at https://console.groq.com
- Free tier: generous rate limits
- Model:
llama-3.1-8b-instant(fastest, free)
2. Configure Input
Set these environment variables in your Actor settings:
SERP_API_KEYGROQ_API_KEY
Then provide the input:
{"websiteUrl": "https://stripe.com"}
๐ File Structure
firmographic-actor/โโโ .actor/โ โโโ actor.json # Actor metadataโ โโโ input_schema.json # Input field definitions + UIโโโ src/โ โโโ main.js # Actor entrypoint, orchestrationโ โโโ serpService.js # Google SERP API queriesโ โโโ groqService.js # Groq LLM extractionโ โโโ csvUtils.js # CSV output helpersโโโ storage/โ โโโ key_value_stores/โ โโโ default/โ โโโ INPUT.json # Local dev inputโโโ test_local.js # Local test runnerโโโ Dockerfile # Apify deployment containerโโโ package.jsonโโโ README.md
๐ How It Works
URL InputโโผSerpApi (3 queries per company)โโโ "company.com employees revenue funding"โโโ "company.com founded year funding stage raised"โโโ "company.com headquarters industry sector"โโผText aggregationโโโ AI Overview blocksโโโ Knowledge Graph attributesโโโ Organic result snippetsโโผGroq LLM (llama-3.1-8b-instant)โโโ Structured JSON extractionโโผOutputโโโ Apify Dataset (streaming, per record)โโโ CSV file (Key-Value Store)
๐ป Local Development
# Install dependenciesnpm install# Set env varsexport SERP_API_KEY=your_serpapi_keyexport GROQ_API_KEY=your_groq_key# Run local test (3 example companies)node test_local.js# Or run as full Apify actor locallynpx apify-cli run
๐ค Output
Apify Dataset
Every record is pushed to the dataset in real-time. Download as JSON, CSV, or XLSX from the Apify console.
Key-Value Store CSV
A firmographic_results.csv file is saved to the actor's Key-Value Store.
Download URL format:
https://api.apify.com/v2/key-value-stores/{STORE_ID}/records/firmographic_results.csv
โก Performance Tips
- Rate limits: SerpApi free = 100 searches/month (3 per company = ~33 companies free)
- Groq: Very generous free tier, effectively unlimited for this use case
- Concurrency: Keep at 2-3 to avoid hitting SerpApi rate limits
- Delay: 1000ms between requests is safe for free tiers
๐ Free Alternative APIs
| Purpose | Service | Free Tier |
|---|---|---|
| Web search | SerpApi | 100/month |
| Web search (alt) | ValueSERP | 100/month |
| LLM extraction | Groq | Very generous |
| LLM extraction (alt) | Together AI | $25 free credits |
| Company data | Clearbit (now HubSpot) | Limited free |
๐ Deploying to Apify
# Install Apify CLInpm install -g apify-cli# Loginapify login# Push to Apifyapify push# Run on Apify cloudapify call YOUR_USERNAME/firmographic-enrichment