Skip to main content
POST
/
v1
/
businesses
/
events
/
enrollments
Add Businesses Enrollments
curl --request POST \
  --url https://api.explorium.ai/v1/businesses/events/enrollments \
  --header 'Content-Type: application/json' \
  --header 'api_key: <api-key>' \
  --data '{
  "request_context": {},
  "enrollment_key": "<string>",
  "event_types": [
    "ipo_announcement"
  ],
  "business_ids": [
    "<string>"
  ]
}'
{
  "response_context": {
    "correlation_id": "<string>",
    "request_status": "success",
    "time_took_in_seconds": 123
  },
  "enrollment_key": "<string>",
  "enrollment_id": "<string>"
}

Description

The Business Events Enrollment endpoint allows you to monitor specific businesses for future events. Rather than making repeated manual queries, enrollments let you “subscribe” to events for selected business IDs. This enables automated tracking of company activities such as funding rounds, IPOs, product launches, and more.
When you enroll, the system will continuously monitor for new events matching your criteria. These events can be retrieved later or delivered via webhook, depending on your integration preferences.

Important Considerations for Enrollments

  • Multiple event types can be monitored for the same set of businesses.
  • Each enrollment is uniquely identified by its enrollment_key and enrollment_id.
  • Events are collected in the background, optimizing API usage and ensuring you don’t miss important updates.
  • Input: Define parameters including business_ids, and event_types.
  • Processing: The system registers your enrollment and begins monitoring for events.
  • Output: A confirmation response containing your enrollment_id for future reference.
FieldTypeDescription
enrollment_keyStringA unique identifier for this enrollment
business_idsArrayList of Business IDs to monitor for events
event_typesArrayTypes of events to monitor (e.g., ipo_announcement, new_funding_round)
Bash
curl -X POST \
  "https://api.explorium.ai/v1/businesses/events/enrollments" \
  -H "API_KEY: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
  "enrollment_key": "my_b2b_saas_monitor",
  "business_ids": [
    "8adce3ca1cef0c986b22310e369a0793",
    "665595bbb4e724de6f8bc705a5b84753"
  ],
  "event_types": [
    "ipo_announcement",
    "new_funding_round",
    "new_product"
  ]
}'
JSON
{
  "request_context": {
    "correlation_id": "1234",
    "request_status": "success",
    "time_took_in_seconds": 0.515
  },
  "enrollment_key": "my_b2b_saas_monitor",
  "enrollment_id": "en_7b429a01"
}
  • Use descriptive enrollment_key values to easily identify different monitoring setups.
  • Monitor only the most relevant event types to optimize performance.
  • Combine with webhook registration for real-time notifications.

Authorizations

api_key
string
header
required

Body

application/json
enrollment_key
string
required
Minimum length: 4
event_types
enum<string>[]
required
Minimum length: 1
business_ids
string[]
required
Required array length: 1 - 20 elements
request_context
object

Response

Successful Response

This is base response model for all responses in partner service.

response_context
object
required
enrollment_key
string
required
Minimum length: 4
enrollment_id
string
required
I