{"uid":"cap_nBCek8pYIfCbeqB24wmh5","slug":"netintel-event-extract-16955bb1","name":"NetIntel Event Extract","description":"Event extraction / event parsing — turn any caption, announcement, listing, or page text into a normalized calendar event via Claude Haiku. Resolves relative dates (\"this Saturday 7pm\") against post time + timezone, handles all-day/multi-day, and returns title, start/end, venue, address, city, price, organizer, url. Purpose-built for structured event data (no schema to define); pairs with /event-classify and /calendar/ics.","url":"https://netintel.dev/event-extract","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["text"],"properties":{"city":{"type":"string","description":"Optional city — helps timezone inference and venue/address disambiguation."},"text":{"type":"string","description":"Caption/announcement/page text to extract an event from. Required. Max 10000 words or 50KB."},"timezone":{"type":"string","description":"Optional IANA timezone (e.g. America/Los_Angeles) to resolve times against. Inferred from city when absent."},"posted_at":{"type":"string","description":"Optional ISO-8601 timestamp the content was posted — the anchor for resolving relative dates (\"this Saturday\", \"tonight\"). Strongly recommended."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"data":{"type":"object","description":"Normalized event (is_event, confidence, title, starts_at, ends_at, all_day, timezone, venue, address, city, price, url, organizer). For a non-event, is_event=false + reason and all event fields null."},"meta":{"type":"object"},"grade":{"type":"string"},"score":{"type":"number"},"findings":{"type":"array"}}}}}}},"responseSchema":{"type":"json","example":{"data":{"url":null,"city":"Los Angeles","price":"Free","title":"Live Jazz Night","venue":"The Echo","address":"1822 Sunset Blvd","all_day":false,"ends_at":null,"is_event":true,"timezone":"America/Los_Angeles","organizer":null,"starts_at":"2026-06-27T19:00:00-07:00","confidence":0.9},"meta":{"model":"haiku-4.5","date_before_posted":false,"date_resolved_from":"posted_at"},"grade":"A","score":100,"findings":[]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_yGWkABN0XFu8xdfXTu922","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts structured event details (title, venue, date, time, price, location) from unstructured text or a URL using AI, returning a confidence-graded result","exampleAgentPrompt":"Can you pull out the structured event details from this text — title, venue, address, start time, price, and whether it's all day — and tell me how confident you are: 'Live Jazz Night at The Echo, 1822 Sunset Blvd, Los Angeles, this Saturday at 7pm, free entry'?","exampleUseCases":null,"resultDescription":"Returns a JSON object with extracted event fields including title, venue, address, city, start and end datetimes, timezone, price, organizer, URL, all_day flag, is_event boolean, and a confidence score (0-1). Also returns a letter grade (A-F), numeric score (0-100), metadata about the AI model used and how the date was resolved, and a findings array for any anomalies or issues detected.","failureModes":["Input text does not describe an event — is_event returned as false with low confidence","Ambiguous or insufficient date/time information leads to unresolved starts_at field","Network or upstream AI model failure — no charge applied per NetIntel policy","Invalid or malformed input payload — rejected at validation, no charge applied","Low confidence extraction (score < 50) when event details are vague or contradictory"],"whenToPreferThis":"Use this endpoint when you need to convert unstructured event descriptions, scraped web content, or raw text into clean, structured event data with datetime, venue, and pricing fields. Ideal for building event aggregators, calendar importers, or any workflow that ingests event information from heterogeneous sources. Prefer this over generic text extraction APIs when you specifically need event-schema output with confidence grading and timezone resolution.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:42:16.835Z","isFirstParty":false}