Agent skill
explorium
Explorium API for external data enrichment. Use when user mentions "Explorium", "data enrichment", "business data", or external datasets.
Install this agent skill to your Project
npx add-skill https://github.com/vm0-ai/vm0-skills/tree/main/explorium
SKILL.md
Explorium API
Use the Explorium API via direct curl calls to enrich business and prospect data, discover leads, and track real-time business events.
Official docs:
https://developers.explorium.ai/reference/introduction
When to Use
Use this skill when you need to:
- Enrich business data with firmographic, technographic, and financial information
- Discover and enrich prospects with contact details, social profiles, and professional history
- Search and match businesses by name, domain, or other identifiers
- Track business events such as funding rounds, job changes, and company updates
- Bulk process up to 50 business or prospect records in a single request
Prerequisites
- Sign up at Explorium and purchase a subscription package
- Log in to the Explorium Admin Portal and navigate to Access & Authentication > Getting Your API Key
- Store your API key in the environment variable
EXPLORIUM_TOKEN
export EXPLORIUM_TOKEN="your-api-key"
API Limits
- Rate limit: up to 200 queries per minute
- Bulk endpoints: up to 50 records per request
- Pagination: up to 100 records per page
How to Use
All examples below assume you have EXPLORIUM_TOKEN set.
The base URL for the Explorium API is:
https://api.explorium.ai
The API key is passed via the api_key header in all requests.
1. Get Business Statistics
Check the total number of businesses matching your filters before fetching records:
Write to /tmp/explorium_request.json:
{
"filters": {
"country": {
"values": ["United States"]
},
"industry": {
"values": ["Software"]
}
}
}
Then run:
curl -s -X POST "https://api.explorium.ai/v1/businesses/stats" --header "Content-Type: application/json" --header "api_key: $(printenv EXPLORIUM_TOKEN)" -d @/tmp/explorium_request.json | jq .
2. Match a Business
Find a business by name or domain and get its unique business_id:
Write to /tmp/explorium_request.json:
{
"name": "Explorium",
"website": "explorium.ai"
}
Then run:
curl -s -X POST "https://api.explorium.ai/v1/businesses/match" --header "Content-Type: application/json" --header "api_key: $(printenv EXPLORIUM_TOKEN)" -d @/tmp/explorium_request.json | jq .
3. Fetch Businesses
Retrieve business records matching specific filters:
Write to /tmp/explorium_request.json:
{
"mode": "full",
"page": 1,
"page_size": 10,
"filters": {
"country": {
"values": ["United States"]
},
"number_of_employees": {
"values": [{"min": 50, "max": 500}]
}
}
}
Then run:
curl -s -X POST "https://api.explorium.ai/v1/businesses" --header "Content-Type: application/json" --header "api_key: $(printenv EXPLORIUM_TOKEN)" -d @/tmp/explorium_request.json | jq .
4. Enrich a Business
Enrich a business with specific data categories. Replace <enrichment_name> with the enrichment type (e.g., firmographics, technographics, financial_metrics):
Write to /tmp/explorium_request.json:
{
"business_id": "<your-business-id>"
}
Then run:
curl -s -X POST "https://api.explorium.ai/v1/businesses/<enrichment_name>/enrich" --header "Content-Type: application/json" --header "api_key: $(printenv EXPLORIUM_TOKEN)" -d @/tmp/explorium_request.json | jq .
Common enrichment types:
firmographics- Company size, industry, location, revenuetechnographics- Technology stack and tools usedfinancial_metrics- Revenue, funding, financial indicatorssocial_media- Social media presence and metrics
5. Bulk Enrich Businesses
Enrich multiple businesses at once (up to 50 per request):
Write to /tmp/explorium_request.json:
{
"business_ids": [
"8adce3ca1cef0c986b22310e369a0793",
"a34bacf839b923770b2c360eefa26748"
]
}
Then run:
curl -s -X POST "https://api.explorium.ai/v1/businesses/<enrichment_name>/bulk_enrich" --header "Content-Type: application/json" --header "api_key: $(printenv EXPLORIUM_TOKEN)" -d @/tmp/explorium_request.json | jq .
6. Fetch Prospects
Search for prospects (people) matching specific criteria:
Write to /tmp/explorium_request.json:
{
"mode": "full",
"page": 1,
"page_size": 10,
"filters": {
"job_level": {
"values": ["C-Level"]
},
"department": {
"values": ["Engineering"]
},
"business_id": {
"values": ["<your-business-id>"]
}
}
}
Then run:
curl -s -X POST "https://api.explorium.ai/v1/prospects" --header "Content-Type: application/json" --header "api_key: $(printenv EXPLORIUM_TOKEN)" -d @/tmp/explorium_request.json | jq .
7. Match a Prospect
Find a specific prospect by name and company:
Write to /tmp/explorium_request.json:
{
"first_name": "John",
"last_name": "Doe",
"company_name": "Explorium"
}
Then run:
curl -s -X POST "https://api.explorium.ai/v1/prospects/match" --header "Content-Type: application/json" --header "api_key: $(printenv EXPLORIUM_TOKEN)" -d @/tmp/explorium_request.json | jq .
8. Enrich Prospect Contact Information
Get contact details for a specific prospect:
Write to /tmp/explorium_request.json:
{
"prospect_id": "<your-prospect-id>"
}
Then run:
curl -s -X POST "https://api.explorium.ai/v1/prospects/contacts_information/enrich" --header "Content-Type: application/json" --header "api_key: $(printenv EXPLORIUM_TOKEN)" -d @/tmp/explorium_request.json | jq .
9. Get Prospect Statistics
Check the total number of prospects matching your filters:
Write to /tmp/explorium_request.json:
{
"filters": {
"job_level": {
"values": ["C-Level", "VP"]
},
"business_id": {
"values": ["<your-business-id>"]
}
}
}
Then run:
curl -s -X POST "https://api.explorium.ai/v1/prospects/stats" --header "Content-Type: application/json" --header "api_key: $(printenv EXPLORIUM_TOKEN)" -d @/tmp/explorium_request.json | jq .
10. Autocomplete Businesses
Search for businesses by partial name for quick lookups:
curl -s -X GET "https://api.explorium.ai/v1/businesses/autocomplete?query=explor" --header "api_key: $(printenv EXPLORIUM_TOKEN)" | jq .
Guidelines
- Use the match endpoint first to obtain
business_idorprospect_idbefore calling enrichment endpoints - Check stats before fetching to understand result set size and optimize pagination
- Use bulk endpoints when enriching multiple records to reduce API calls and stay within rate limits
- Paginate large result sets with
pageandpage_sizeparameters (max 100 per page) - Store IDs for reuse since business and prospect IDs are stable identifiers
- Monitor rate limits of 200 queries per minute to avoid throttling
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
brave-search
Brave Search API for web search. Use when user says "search web", "Brave search", or asks to "find on web" without specifying Google.
supadata
Supadata API for YouTube/web data. Use when user mentions "Supadata", "YouTube data", "channel stats", or web scraping data.
roadmap-planning
Build and prioritize product roadmaps using scoring models like RICE, ICE, and value-effort matrices. Activate when creating a product roadmap, prioritizing features, sequencing initiatives, mapping dependencies, balancing team capacity, choosing between Now/Next/Later or quarterly planning, or communicating roadmap tradeoffs to executives and stakeholders.
qdrant
Qdrant API for vector search. Use when user mentions "Qdrant", "vector database", "semantic search", or embeddings storage.
calendly
Calendly scheduling API. Use when user mentions "Calendly", "calendly.com", "schedule a meeting", "booking link", "event types", or asks about interview scheduling.
stripe
Stripe API for payments. Use when user mentions "Stripe", "payment", "subscription", "billing", "invoice", or asks about payment processing.
Didn't find tool you were looking for?