{"uid":"cap_OX4v8kxZxS_QuG4kF7tL5","slug":"netintel-address-extraction-validation-b28d02d0","name":"NetIntel Address Extraction & Validation","description":"Parse and normalize a freeform address string using Claude Haiku — splits it into street, city, state/region, postal code, and country, plus a normalized single-line form, so agents can clean and standardize messy address data for shipping, CRM, and verification workflows.","url":"https://netintel-production-440c.up.railway.app/extract/address","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":["address"],"properties":{"address":{"type":"string","description":"The freeform address string to parse and normalize. Max 10000 words or 50KB."}}},"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":{"grade":{"type":"string","description":"Letter grade A-F"},"score":{"type":"number","description":"Quality score 0-100"},"cached":{"type":"boolean","description":"True if served from the in-memory cache."},"address":{"type":"object","description":"Parsed components: street, city, state_region, postal_code, country, country_code (ISO 3166-1 alpha-2), and a normalized single-line form. Missing components are null."},"findings":{"type":"array","items":{"type":"string"},"description":"Informational findings (e.g. incomplete_address, no_components)."},"is_complete":{"type":"boolean","description":"True when street, city, and country are all present."},"components_found":{"type":"number","description":"Count of non-null core components (street, city, state_region, postal_code, country)."}}}}}}},"responseSchema":{"type":"json","example":{"grade":"A","score":100,"cached":false,"address":{"city":"San Francisco","street":"123 Main St","country":"United States","normalized":"123 Main St, San Francisco, CA 94105, United States","postal_code":"94105","country_code":"US","state_region":"CA"},"findings":[],"is_complete":true,"components_found":5}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ltegCmaW5xsDtDHhkZpdU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses, normalizes, and grades a raw address string into structured components (street, city, state, postal code, country) with a quality score and completeness check.","exampleAgentPrompt":"Can you parse and normalize this address for me — '123 Main St San Francisco CA 94105 USA' — and tell me if it's complete, what grade it gets, and break it into street, city, state, postal code, and country?","exampleUseCases":null,"resultDescription":"Returns a JSON object with a letter grade (A–F), a numeric quality score (0–100), a boolean completeness flag, a normalized full address string, individual address components (street, city, state/region, postal code, country, country code), the count of components found, a list of findings/issues, and a cache status flag.","failureModes":["Malformed or empty address input returns low score and incomplete components","Ambiguous address with no recognizable structure may return empty components and grade F","Address in unsupported locale may result in missing state/region or postal code fields","Payment failure via x402 micropayment returns 402 before processing","Overly abbreviated input may parse incorrectly with wrong city or state assignment"],"whenToPreferThis":"Use this endpoint when you need to parse, normalize, and quality-grade a free-text address string into structured components — especially when you also need a completeness assessment and quality score rather than just geocoordinates. Prefer this over a geocoding API when the goal is data validation and standardization rather than map placement.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:43:08.189Z","isFirstParty":false}