SIC Industry Code Lookup (by Company Domain or Name)
omnial/web-sic
Given a company's domain (preferred) or name, returns its Standard Industrial Classification matches -- either against the original 1987 SIC list or the SEC's current list -- each with a code, a title, and a confidence level, plus (depending on which list) a major-group label or an SEC office name. Matches are inferred from the company's own description, not read from its SEC filings, so they can differ from the code it files under (apple.com matched 5065, not its filed 3571).
Price
Up to $0.0346 per call; you pay what the call used
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.00.
Data source
Generated by an outside service from the inputs you provide.
Use it
Your AI assistant does the work: it finds this tool, shows you the price first, runs it, and you are charged when the run finishes. There is nothing to set up for this tool in particular.
Connect once and your AI can find and run this tool, and any other it needs.
For developers: the calls your assistant makes
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/web-sic" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/web-sic" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/web-sic", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/web-sic", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0346 |
- Updated
- Oct 27, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"input"
],
"properties": {
"type": {
"enum": [
"original_sic",
"latest_sec"
],
"type": "string",
"description": "Which SIC dataset to classify against: 'original_sic' (the 1987 Standard Industrial Classification, default) or 'latest_sec' (the current list published by the SEC)."
},
"input": {
"type": "string",
"minLength": 4,
"description": "Brand domain (preferred, e.g. 'example.com') or company title. A valid domain is classified directly; otherwise the upstream searches for the brand by title first."
},
"timeoutMS": {
"type": "integer",
"maximum": 300000,
"minimum": 1000,
"description": "Upstream timeout in milliseconds (max 300000). The upstream call is aborted with a 408 when exceeded. Keep it below the endpoint's requestTimeoutMs so the provider answers before the platform's own budget expires."
},
"maxResults": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "Maximum number of codes to return (1-10). Default 5."
},
"minResults": {
"type": "integer",
"default": 1,
"maximum": 10,
"minimum": 1,
"description": "Minimum number of codes to return (1-10). Default 1."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Typically 'sic'."
},
"codes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "The SIC code, e.g. '7372', '5600'."
},
"name": {
"type": "string",
"description": "The SIC code's own title, e.g. 'PREPACKAGED SOFTWARE' -- an industry-category label, not a person's or company's identifying name."
},
"office": {
"type": "string",
"description": "Only observed against the SEC's current SIC list (e.g. nike.com): the SEC office that owns this code, e.g. 'Office of Trade & Services'. Absent when classifying against the 1987 original list."
},
"confidence": {
"type": "string",
"description": "e.g. 'high', 'medium' -- observed values."
},
"majorGroup": {
"type": "string",
"description": "Only observed against the 1987 original SIC list (e.g. apple.com): the 2-digit major-group code, e.g. '73'. Absent when classifying against the SEC's current list."
},
"majorGroupName": {
"type": "string",
"description": "Only observed against the 1987 original SIC list (e.g. apple.com): the major group's own title, e.g. 'BUSINESS SERVICES' -- an industry-category label, not a person's or company's identifying name. Absent when classifying against the SEC's current list."
}
},
"additionalProperties": false
},
"description": "The matched SIC code(s), typically most-confident first."
},
"domain": {
"type": "string",
"description": "The domain that was classified, echoing (or resolved from) the input."
},
"status": {
"type": "string",
"description": "Typically 'ok'."
},
"classification": {
"type": "string",
"description": "Which SIC list was used: 'original_sic' (the 1987 list, the default) or 'latest_sec' (the SEC's current list), matching the request's own `type` input."
}
},
"description": "The classification record, as returned at the factory's default $.output path.",
"additionalProperties": false
}