explorium

$npx mdskill add vm0-ai/vm0-skills/explorium

Enrich business insights using the Explorium API for external datasets.

  • Retrieves business statistics and matches companies by name or domain.
  • Depends on the Explorium API for data enrichment and filtering.
  • Executes requests via POST with JSON filters and an API key header.
  • Returns structured JSON responses for business IDs and aggregate stats.

SKILL.md

.github/skills/exploriumView on GitHub ↗
---
name: explorium
description: Explorium API for external data enrichment. Use when user mentions "Explorium",
  "data enrichment", "business data", or external datasets.
---

## Troubleshooting

If requests fail, run `zero doctor check-connector --env-name EXPLORIUM_TOKEN` or `zero doctor check-connector --url https://api.explorium.ai/v1/businesses/stats --method POST`

## 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`:

```json
{
  "filters": {
    "country": {
      "values": ["United States"]
    },
    "industry": {
      "values": ["Software"]
    }
  }
}
```

Then run:

```bash
curl -s -X POST "https://api.explorium.ai/v1/businesses/stats" --header "Content-Type: application/json" --header "api_key: $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`:

```json
{
  "name": "Explorium",
  "website": "explorium.ai"
}
```

Then run:

```bash
curl -s -X POST "https://api.explorium.ai/v1/businesses/match" --header "Content-Type: application/json" --header "api_key: $EXPLORIUM_TOKEN" -d @/tmp/explorium_request.json | jq .
```

### 3. Fetch Businesses

Retrieve business records matching specific filters:

Write to `/tmp/explorium_request.json`:

```json
{
  "mode": "full",
  "page": 1,
  "page_size": 10,
  "filters": {
    "country": {
      "values": ["United States"]
    },
    "number_of_employees": {
      "values": [{"min": 50, "max": 500}]
    }
  }
}
```

Then run:

```bash
curl -s -X POST "https://api.explorium.ai/v1/businesses" --header "Content-Type: application/json" --header "api_key: $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`:

```json
{
  "business_id": "<your-business-id>"
}
```

Then run:

```bash
curl -s -X POST "https://api.explorium.ai/v1/businesses/<enrichment_name>/enrich" --header "Content-Type: application/json" --header "api_key: $EXPLORIUM_TOKEN" -d @/tmp/explorium_request.json | jq .
```

Common enrichment types:
- `firmographics` - Company size, industry, location, revenue
- `technographics` - Technology stack and tools used
- `financial_metrics` - Revenue, funding, financial indicators
- `social_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`:

```json
{
  "business_ids": [
    "8adce3ca1cef0c986b22310e369a0793",
    "a34bacf839b923770b2c360eefa26748"
  ]
}
```

Then run:

```bash
curl -s -X POST "https://api.explorium.ai/v1/businesses/<enrichment_name>/bulk_enrich" --header "Content-Type: application/json" --header "api_key: $EXPLORIUM_TOKEN" -d @/tmp/explorium_request.json | jq .
```

### 6. Fetch Prospects

Search for prospects (people) matching specific criteria:

Write to `/tmp/explorium_request.json`:

```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:

```bash
curl -s -X POST "https://api.explorium.ai/v1/prospects" --header "Content-Type: application/json" --header "api_key: $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`:

```json
{
  "first_name": "John",
  "last_name": "Doe",
  "company_name": "Explorium"
}
```

Then run:

```bash
curl -s -X POST "https://api.explorium.ai/v1/prospects/match" --header "Content-Type: application/json" --header "api_key: $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`:

```json
{
  "prospect_id": "<your-prospect-id>"
}
```

Then run:

```bash
curl -s -X POST "https://api.explorium.ai/v1/prospects/contacts_information/enrich" --header "Content-Type: application/json" --header "api_key: $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`:

```json
{
  "filters": {
    "job_level": {
      "values": ["C-Level", "VP"]
    },
    "business_id": {
      "values": ["<your-business-id>"]
    }
  }
}
```

Then run:

```bash
curl -s -X POST "https://api.explorium.ai/v1/prospects/stats" --header "Content-Type: application/json" --header "api_key: $EXPLORIUM_TOKEN" -d @/tmp/explorium_request.json | jq .
```

### 10. Autocomplete Businesses

Search for businesses by partial name for quick lookups:

```bash
curl -s -X GET "https://api.explorium.ai/v1/businesses/autocomplete?query=explor" --header "api_key: $EXPLORIUM_TOKEN" | jq .
```

## Guidelines

1. **Use the match endpoint first** to obtain `business_id` or `prospect_id` before calling enrichment endpoints
2. **Check stats before fetching** to understand result set size and optimize pagination
3. **Use bulk endpoints** when enriching multiple records to reduce API calls and stay within rate limits
4. **Paginate large result sets** with `page` and `page_size` parameters (max 100 per page)
5. **Store IDs for reuse** since business and prospect IDs are stable identifiers
6. **Monitor rate limits** of 200 queries per minute to avoid throttling

More from vm0-ai/vm0-skills

SkillDescription
account-reconciliationPerform account reconciliations comparing general ledger balances against subledgers, bank statements, or external records. Use for bank reconciliation, GL-to-subledger reconciliation, intercompany reconciliation, balance sheet reconciliation, reconciling item analysis, outstanding item aging, or clearing open items.
agentphoneBuild AI phone agents with AgentPhone API. Use when the user wants to make phone calls, send/receive SMS, manage phone numbers, create voice agents, set up webhooks, or check usage — anything related to telephony, phone numbers, or voice AI.
ahrefsAhrefs SEO API for backlink and keyword analysis. Use when user mentions
amplitudeAmplitude product analytics API. Use when user mentions "Amplitude",
analysis-qaQuality-check a data analysis before sharing — verify joins, aggregations, denominators, time ranges, and metric definitions. Detect pitfalls like survivorship bias, average-of-averages, join explosion, timezone mismatches, incomplete periods, and selection bias. Includes documentation templates for reproducible analyses.
anthropic-managed-agentsAnthropic Managed Agents API for programmatically creating, running, and streaming AI agents on Anthropic's cloud infrastructure. Use when the user mentions "Managed Agents", "Anthropic agent sessions", or needs to create/run/stream an Anthropic agent with tool use (bash, git, web), attach GitHub repositories, or inject secrets via Vault. Do NOT use for standard Claude Messages API — use the Claude API skill instead.
apifyApify web scraping platform. Use when user mentions "scrape website",
asanaAsana API for tasks and projects. Use when user mentions "Asana", "asana.com",
atlassianAtlassian API for Confluence and Jira. Use when user mentions "Confluence
attioAttio REST API for AI-native CRM operations — manage companies, people, deals, and custom objects, plus notes, tasks, lists, and comments. Use when the user mentions "Attio", "CRM record", "create company", "add person", "list entry", "CRM note", or "CRM task".