# Diffbot Event Extractor

> Diffbot Event Extractor is a paid API for AI agents from Diffbot at diffbot.mpp.paywithlocus.com, paid per call via MPP, $0.0042/call, status unknown (last checked 2026-10-12).

Extracts structured event data (title, date, location, description, organizer, etc.) from any event page URL using Diffbot's AI-powered extraction.

## Facts

- Endpoint: POST https://diffbot.mpp.paywithlocus.com/diffbot/event?utm_source=zero.xyz
- Price: $0.0042/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 1
- Provider: Diffbot
- Docs: https://docs.diffbot.com
- Website: https://www.diffbot.com
- Tags: web-scraping, extraction, articles, products, web, data
- Canonical page: https://www.zero.xyz/c/diffbot-event-68d431fa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_z8zEl-3XjLPoilG6zDsoa

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability diffbot-event-68d431fa -d '<json body>'
```

Example prompt: Can you extract all the structured event details — like the title, date, location, and organizer — from this event page: https://www.eventbrite.com/e/tech-summit-2025-tickets-123456789?

## When to prefer this

Use this endpoint when you need to extract structured event data from a specific event page URL, such as Eventbrite, Meetup, conference pages, or any public event listing. Prefer this over the generic Analyze endpoint when you already know the page is an event. Use over manual scraping when you need clean, structured output without writing custom parsers.

## Known failure modes

- URL is not an event page — extraction may return partial or empty results
- Event page requires JavaScript rendering that cannot be resolved — missing dynamic content
- Timeout exceeded (default 30000ms) for slow-loading pages — returns timeout error
- URL is behind a paywall or login — returns restricted/empty content
- Invalid or malformed URL — returns validation error
- Rate limit exceeded — returns HTTP 429

## How this service works

Extract event details — dates, locations, descriptions from event pages.

## Output

Returns a structured JSON object containing the extracted event data including title, date/time, venue, location, description, organizer name, ticket/pricing info, and any other relevant event metadata found on the page. Optional extra fields like links, breadcrumb, or meta can also be returned if requested.

## Example request

```json
{
 "url": "https://www.eventbrite.com/e/annual-tech-conference-2025-tickets-987654321"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "description": "URL of the event page"
  },
  "fields": {
   "type": "string",
   "description": "Comma-separated extra fields to return (e.g. links, meta, breadcrumb)"
  },
  "timeout": {
   "type": "number",
   "description": "Request timeout in ms (default 30000)"
  },
  "discussion": {
   "type": "boolean",
   "description": "Extract comments/discussion threads (default true for article)"
  }
 },
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/diffbot-event-68d431fa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from diffbot.mpp.paywithlocus.com](https://www.zero.xyz/host/diffbot.mpp.paywithlocus.com/llms.txt)
