Skip to content
Eden Engine

Company Office Locations Lookup (by Profile Slug)

omnial/get-company-locations

Given a company's profile slug (from a company search), returns the physical office locations on file for that company -- each with a location name, street address, city, state, postal code, country, phone number, and employee headcount range for that office. A slug with no offices on record returns an empty list rather than an error.

activeper callv2

Price

Up to $0.0137 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

Clutch

Data from Clutch.

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
agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/get-company-locations" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/get-company-locations" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/get-company-locations", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/get-company-locations", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not 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.

ChargePrice
Per call
$0.0137
Updated
Oct 27, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Company profile slug from search_companies results."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "slug": {
          "type": "string",
          "description": "Echoes the requested `slug` input."
        },
        "locations": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "city": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Observed populated on the headquarters entry and `null` on every secondary office entry across the one real populated call captured -- do not assume this is always populated."
              },
              "name": {
                "type": "string",
                "description": "A label for the office, e.g. 'Headquarters' or a 'City, ST' string for a secondary office -- observed both forms on the one real populated call."
              },
              "phone": {
                "type": "string",
                "description": "Office phone number. Observed as an empty string on one office entry in the one real populated call captured, so a missing phone number is not a missing field, it is an empty string -- do not assume this is always populated."
              },
              "state": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Same pattern as `city`: populated on the headquarters entry, `null` on every secondary office entry observed."
              },
              "street": {
                "type": "string",
                "description": "Street address line."
              },
              "country": {
                "type": "string",
                "description": "Full country name, e.g. 'United States'."
              },
              "employees": {
                "type": "string",
                "description": "Employee headcount range for that specific office (e.g. '401 - 500'), not the company's total headcount."
              },
              "postal_code": {
                "type": "string",
                "description": "Postal/ZIP code."
              }
            },
            "additionalProperties": true
          },
          "description": "Office locations for the company. Empty on a slug with none on file (accenture, one real call observed); 6 entries on the one real populated call observed (webfx). Ordering and any pagination beyond that are unconfirmed."
        }
      },
      "additionalProperties": true
    },
    "status": {
      "type": "string",
      "description": "'success' on both real calls observed."
    }
  },
  "description": "The office-locations record. `data.locations` is an empty array (not missing, not null) when the requested company profile has no offices on file -- the call still settles COMPLETED with `data.slug` echoed back.",
  "additionalProperties": true
}