{"uid":"cap_9yu4Odkf-4KvRW_0cweOT","slug":"crustdata-withzero-xyz-crustdata-company-identify-normalize-cd05e122","name":"Crustdata Company Identify / Normalize","description":"Core workflow route: normalize company inputs from domains, names, professional-network company URLs, or Crustdata IDs before account enrichment or people search. Minimum-charge route: $0.01 on successful upstream calls.","url":"https://crustdata.withzero.xyz/api/v1/company/identify","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","example":{"domains":["openai.com"],"exact_match":true},"properties":{"names":{"type":"array","items":{"type":"string","minLength":1},"example":["OpenAI"],"maxItems":25,"minItems":1,"description":"Company names to identify or enrich."},"domains":{"type":"array","items":{"type":"string","minLength":1},"example":["openai.com"],"maxItems":25,"minItems":1,"description":"Website domains to identify or enrich."},"exact_match":{"type":"boolean","example":true,"description":"Restrict matching to exact domain/name behavior when supported by Crustdata. Recommended for domain-sensitive account lookups."},"crustdata_company_ids":{"type":"array","items":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"example":[12345],"maxItems":25,"minItems":1,"description":"Crustdata company IDs."},"professional_network_profile_urls":{"type":"array","items":{"type":"string","minLength":1},"example":["https://www.linkedin.com/company/openai"],"maxItems":25,"minItems":1,"description":"Company professional-network profile URLs."}},"additionalProperties":false},"responseSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["data"],"properties":{"data":{"description":"Raw JSON response returned by Crustdata."},"billing":{"type":"object","required":["apiCredits","minimumCallUsdcMicro","pricePerCreditUsdcMicro","settledUsdcMicro"],"properties":{"apiCredits":{"type":"number","example":0.06,"description":"Estimated Crustdata API credits charged for this request."},"settledUsdcMicro":{"type":"string","example":"10000","description":"USDC micro-units settled for this request."},"minimumCallUsdcMicro":{"type":"string","example":"10000","description":"Configured minimum successful-call settlement in USDC micro-units."},"pricePerCreditUsdcMicro":{"type":"string","example":"100000","description":"Configured USDC micro-units charged per Crustdata API credit."}},"additionalProperties":false}},"additionalProperties":false},"example":{"request":{"domains":["openai.com"],"exact_match":true},"response":{"data":[{"matches":[{"company_data":{"basic_info":{"name":"OpenAI","markets":["PRIVATE"],"website":"https://openai.com/","industries":["Research Services","Professional Services"],"all_domains":["openai.com","chatgpt.com","deploy.co"],"description":"OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity. AI is an extremely powerful tool that must be created with safety and human needs at its core. OpenAI is dedicated to putting that alignment of interests first — ahead of profit.To achieve our mission, we must encompass and value the many different perspectives, voices, and experiences that form the full spectrum of humanity. Our investment in diversity, equity, and inclusion is ongoing, executed through a wide range of initiatives, and championed and supported by leadership.At OpenAI, we believe artificial intelligence has the potential to help people solve immense global challenges, and we want the upside of AI to be widely shared. Join us in shaping the future of technology.","company_type":"Partnership","profile_name":"OpenAI","year_founded":2015,"logo_permalink":"https://crustdata-media.s3.us-east-2.amazonaws.com/company/50d7e5f0c24238f6ee1866712d9fff81a2d3f76503fb7890c7a39e97c725f19f.jpg","primary_domain":"openai.com","crustdata_company_id":631466,"employee_count_range":"1001-5000","professional_network_id":"11130470","professional_network_url":"https://www.linkedin.com/company/openai"},"social_profiles":null,"crustdata_company_id":631466},"confidence_score":1},{"company_data":{"basic_info":{"name":"ChatGPT for Education","markets":["PRIVATE"],"website":"https://openai.com/","industries":["Technology, Information and Internet","Technology, Information and Media"],"all_domains":["openai.com"],"description":"Guidance on how to use ChatGPT as a practical tool for learning, studying, and teaching, including tips and tricks, real-world examples, and updates on new features. The intersection of AI and Education.","company_type":"null","profile_name":"ChatGPT for Education","year_founded":null,"logo_permalink":"https://crustdata-media.s3.us-east-2.amazonaws.com/company/dc286e8fbb062d196cb6960c3b3ea7fc2c6e4f53ce7773a060a8917cb7f9d25d.jpg","primary_domain":"openai.com","crustdata_company_id":7448491,"employee_count_range":"","professional_network_id":"105281821","professional_network_url":"https://www.linkedin.com/showcase/chatgpt-for-education"},"social_profiles":null,"crustdata_company_id":7448491},"confidence_score":1}],"match_type":"domain","matched_on":"openai.com"}],"billing":{"apiCredits":0,"settledUsdcMicro":"10000","minimumCallUsdcMicro":"10000","pricePerCreditUsdcMicro":"100000"}}},"exampleRequest":{"domains":["openai.com"],"exact_match":true},"tags":[],"displayCostAmount":"0.200000","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":"session","summary":"$0.01/call","primary":{"kind":"session","protocol":"mpp","network":"tempo","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"session","protocol":"mpp","network":"tempo","amountUsd":"0.01","per":"call","confidence":"exact"},{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Shz4JsBTfQBXRXR95-GP2","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"session","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null},{"uid":"pm_VBfBV4KnWt-O0mzbcIDeP","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":"crustdata.withzero.xyz","brandSlug":"crustdata-withzero-xyz-mpp","brandBaseUrl":"https://crustdata.withzero.xyz","brandDocsUrl":null,"whatItDoes":"Resolves and normalizes company identifiers (domains, names, LinkedIn URLs, or Crustdata IDs) into canonical Crustdata company records before enrichment or people search.","exampleAgentPrompt":"I need to identify and normalize the company record for 'openai.com' using Crustdata — use exact match so I can then enrich their account profile.","exampleUseCases":null,"resultDescription":"Returns the raw Crustdata JSON company record(s) matched to the input identifiers, along with billing metadata including API credits consumed, USDC micro-units settled, and the minimum call charge applied.","failureModes":["No company found for the given domain or name — Crustdata returns empty data array","Invalid input type (e.g. non-string domain) — schema validation error before upstream call","Upstream Crustdata API unavailable — proxy returns 5xx error","Exceeds maxItems limit of 25 per field — request rejected with validation error","Payment settlement failure — USDC charge not completed, call not forwarded"],"whenToPreferThis":"Use this endpoint as the first step in any Crustdata account enrichment or people search workflow when you have a company domain, name, LinkedIn company URL, or Crustdata ID and need to resolve it to a canonical Crustdata company record. Prefer this over direct enrichment when the company identity is ambiguous or when normalizing mixed-format inputs across a list.","instructions":"## Workflow\nResolver/first node: normalize ambiguous refs to canonical Crustdata IDs, then feed them forward:\n- hydrate firmographics: POST /api/v1/company/enrich (pass IDs as crustdata_company_ids)\n- query the cached account DB: POST /api/v1/company/search\nSkip this step if you already hold a clean domain or Crustdata ID.","reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":3,"lastUsedAt":"2026-07-29T00:21:20.138Z","lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:35:03.916Z","isFirstParty":true}