{"uid":"cap_QZQflTGONlkpmtq-a2KzX","slug":"netintel-entity-extraction-eb298804","name":"NetIntel Entity Extraction","description":"Extract named entities from text using Claude Haiku — people, organizations, locations, dates, emails, URLs, money amounts, and products — returned as structured typed arrays so agents can pull structured signals out of unstructured text in one call.","url":"https://netintel-production-440c.up.railway.app/entity-extract","method":"POST","headers":{},"bodySchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"text":{"type":"string","description":"The text to extract named entities from — an article, email, document, or any unstructured text. Max 10000 words or 50KB."},"types":{"type":"array","items":{"type":"string"},"description":"Optional subset of entity types to extract: person, organization, location, date, email, url, money, product, phone. Defaults to all types."}},"required":["text"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"entities":{"type":"object","description":"Per-type arrays of unique entity strings as they appear in the text. Only requested types appear when the types param is supplied."},"total_entities":{"type":"number","description":"Total count across all entity arrays"},"types_extracted":{"type":"array","items":{"type":"string"},"description":"The entity types included in this response"},"score":{"type":"number","description":"Quality score 0-100"},"grade":{"type":"string","description":"Letter grade A-F"},"findings":{"type":"array","items":{"type":"object"},"description":"Informational findings (e.g. extraction errors)"}}}},"required":["type"]}},"required":["input"]},"responseSchema":{"type":"json","example":{"grade":"A","score":100,"entities":{"url":["https://acme.com"],"date":["2024-03-15"],"email":["jane@acme.com"],"money":["$1.2M"],"phone":[],"person":["Jane Doe","John Smith"],"product":["WidgetPro"],"location":["San Francisco"],"organization":["Acme Corp"]},"findings":[],"total_entities":9,"types_extracted":["person","organization","location","date","email","url","money","product","phone"]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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_v4Sm1M5d63UXHTjoFeKxU","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 named entities (persons, organizations, locations, dates, emails, URLs, money, products, phone numbers) from text and returns a scored, graded result","exampleAgentPrompt":"Extract all the named entities from this text — people, companies, locations, dates, emails, URLs, money amounts, and products — and give me a quality grade: 'Acme Corp announced that Jane Doe will lead operations from San Francisco starting 2024-03-15, with a $1.2M budget. Contact jane@acme.com or visit https://acme.com.'","exampleUseCases":[{"title":"Parse vendor contacts from supplier emails","prompt":"I've got a stack of supplier inquiry emails with contact info scattered throughout. Can you extract all the people, company names, phone numbers, and email addresses so I put together a clean vendor list?"},{"title":"Identify deal terms in contract documents","prompt":"Pull out all the dates, monetary values, organization names, and people mentioned in this service agreement so I can quickly see who's involved, what the payment amounts are, and when key deadlines hit."},{"title":"Monitor news for competitor mentions","prompt":"I need to track which companies and executives are being mentioned in these industry news articles, plus any URLs linking to their sites or press releases. Can you extract all the organizations, people, and links so I can build a competitive intelligence report?"}],"resultDescription":"A JSON object containing a letter grade (e.g. 'A') and numeric score (0–100) reflecting extraction confidence, a breakdown of entities by type (person, organization, location, date, email, url, money, product, phone), a findings array for any notable flags, and a total_entities count with a list of types_extracted.","failureModes":["Empty or missing text body returns no entities with a low score","Extremely short or single-word inputs may yield no extractable entities","Non-English text may result in reduced accuracy or empty entity lists","Malformed request body causes a 400-level error","Payment failure via x402 prevents endpoint access entirely"],"whenToPreferThis":"Use this endpoint when you need structured named entity recognition with a quality score and letter grade from unstructured text. Prefer it over generic NLP pipelines when you need multi-type entity extraction (people, orgs, locations, dates, emails, URLs, money, products, phones) in a single call with pay-per-use micropayment pricing rather than a subscription.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:50:40.458Z","isFirstParty":false}