Skip to main content

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"]
}
FieldDescription
company_nameCompany name from signal data
signal_types_observedWhich signal types were detected (buying_intent, recruiting, funding)
avg_signal_scoreAverage intent score across all signals (0–100)
signal_countNumber of signals observed
last_signal_atWhen the last signal was captured
tech_stackTechnologies identified from signal data

All 5 API Endpoints at a Glance​

EndpointPurposeKey parameters
GET /company-signalsAll signals for a domaindomain, limit
GET /company-enrichmentCompany profile from signal datadomain
GET /buying-intentCompanies showing purchase readinessindustry, country, min_score
GET /technology-changeTech stack changesdomain, limit
GET /funding-eventsFunding roundsmin_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​

PlanCalls/monthPrice
Basic500free
Pro10,000€49
EnterpriseUnlimitedcustom

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​