Company Enrichment API
Raw contact data β name, email, domain β is the starting point, not the goal. Company enrichment transforms a domain into a complete company profile: tech stack, signal score, industry, purchase signals, last activity.
The Pragma Enrichment API delivers this data in real time β for CRM integrations, sales intelligence tools and custom applications.
What Does the Enrichment API Return?β
For every domain, GET /company-enrichment?domain=example.com returns:
{
"domain": "example.com",
"found": true,
"company_name": "Example GmbH",
"signal_types_observed": ["buying_intent", "recruiting"],
"avg_signal_score": 74.5,
"signal_count": 8,
"last_signal_at": "2026-06-14T09:12:00Z",
"tech_stack": ["HubSpot", "Salesforce", "Slack", "Zoom"]
}
| Field | Description |
|---|---|
company_name | Company name from signal data |
signal_types_observed | Which signal types were detected (buying_intent, recruiting, funding) |
avg_signal_score | Average intent score across all signals (0β100) |
signal_count | Number of signals observed |
last_signal_at | When the last signal was captured |
tech_stack | Technologies identified from signal data |
All 5 API Endpoints at a Glanceβ
| Endpoint | Purpose | Key parameters |
|---|---|---|
GET /company-signals | All signals for a domain | domain, limit |
GET /company-enrichment | Company profile from signal data | domain |
GET /buying-intent | Companies showing purchase readiness | industry, country, min_score |
GET /technology-change | Tech stack changes | domain, limit |
GET /funding-events | Funding rounds | min_score, limit |
All endpoints are available on RapidAPI β no own infrastructure needed, pay-per-call.
Quick Startβ
1. Get a RapidAPI keyβ
Sign up on RapidAPI and subscribe to the Pragma B2B Signal API. You get an API key immediately β no onboarding, no sales conversation required.
2. Send your first requestβ
curl -X GET "https://pragmacrm.p.rapidapi.com/company-enrichment?domain=sap.com" \
-H "X-RapidAPI-Key: YOUR_KEY" \
-H "X-RapidAPI-Host: pragmacrm.p.rapidapi.com"
3. Integrate into your CRMβ
Trigger the Enrichment API automatically when a new lead is created:
import requests
def enrich_lead(domain: str, api_key: str) -> dict:
response = requests.get(
"https://pragmacrm.p.rapidapi.com/company-enrichment",
params={"domain": domain},
headers={
"X-RapidAPI-Key": api_key,
"X-RapidAPI-Host": "pragmacrm.p.rapidapi.com",
},
timeout=10,
)
return response.json()
# Example
data = enrich_lead("hubspot.com", "YOUR_KEY")
print(f"Tech stack: {data.get('tech_stack')}")
print(f"Signal score: {data.get('avg_signal_score')}")
Use Casesβ
CRM Auto-Enrichmentβ
As soon as a new lead with a domain is created, Pragma automatically calls the enrichment endpoint and fills in: tech stack, signal score, last activity β without the sales rep doing anything.
Sales Intelligence Dashboardβ
Show your sales team for every prospect at a glance:
- When was the company last captured as a signal?
- What is the company's intent score?
- What technologies is it already using?
Automate Lead Scoringβ
Combine the signal score from the API with your own lead scoring model:
def calculate_lead_score(domain: str, crm_score: int, api_key: str) -> int:
enrichment = enrich_lead(domain, api_key)
signal_score = enrichment.get("avg_signal_score", 0)
recency_bonus = 10 if enrichment.get("signal_count", 0) >= 3 else 0
return int(crm_score * 0.6 + signal_score * 0.4) + recency_bonus
Qualify Prospecting Listsβ
You have a CSV of 500 domains from a trade fair. Run all of them through /company-enrichment and keep only those with signal_count >= 2 and avg_signal_score >= 60. From 500, you get 40 genuine priority leads.
Pricing & Limitsβ
| Plan | Calls/month | Price |
|---|---|---|
| Basic | 500 | free |
| Pro | 10,000 | β¬49 |
| Enterprise | Unlimited | custom |
No minimum term, no setup fee. Cancel any time.
Data Sources & Qualityβ
The Pragma Enrichment API draws data from:
- Apify B2B Signal Monitor β continuous crawling of recruiting, funding and buying-intent signals
- CPX Research network β survey completions with voluntary interest declarations
- Own webhook integrations β partner feeds and direct API ingestion
Data privacy: All data is based on publicly accessible business signals (job ads, company news, voluntary surveys). No personal data without consent.
Further Resourcesβ
- B2B Buying Intent Signals β how signals are created and scored
- Signal Exchange β buy and sell signals directly
- API Keys & Webhooks β feed your own signals via API
- AI Models & Lead Scoring β scoring logic in detail