Skip to content
Eden Engine

Company Search & Lookup (by Name, Domain, LinkedIn, or Crunchbase)

omnial/company-search

Search for a company by name, website domain, LinkedIn company URL, or Crunchbase organization URL, and get back matching company records with a short business description, domain, and (for a name search) a relevance score.

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 $0.50.

Data source

Fundable

Data from Fundable.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

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

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

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/company-search", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/company-search", 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 25, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "anyOf": [
    {
      "required": [
        "name"
      ]
    },
    {
      "required": [
        "domain"
      ]
    },
    {
      "required": [
        "linkedin"
      ]
    },
    {
      "required": [
        "crunchbase"
      ]
    }
  ],
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "description": "Fuzzy company name search with relevance scoring."
    },
    "domain": {
      "type": "string",
      "minLength": 1,
      "description": "Website domain or full URL (e.g. 'stripe.com' or 'https://stripe.com'); URLs are parsed to the domain."
    },
    "linkedin": {
      "type": "string",
      "minLength": 1,
      "description": "LinkedIn company URL."
    },
    "crunchbase": {
      "type": "string",
      "minLength": 1,
      "description": "Crunchbase organization URL."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "companies": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "description": "The matched company's business name, e.g. 'Stripe'."
              },
              "domain": {
                "type": "string",
                "description": "The company's website domain, e.g. 'stripe.com'."
              },
              "guru_permalink": {
                "type": "string",
                "description": "A stable, URL-safe slug identifying this company record internally, e.g. 'stripe'. Not always derived from the current company name (observed as 'rdmd' for a company whose returned name was 'AllStripes')."
              },
              "relevance_score": {
                "type": "number",
                "description": "How closely this result matched a name search, observed from 88 to 150 on a 10-result name search for 'Stripe' -- no documented fixed maximum, and its behavior for a domain/linkedin/crunchbase search (rather than a name search) is unconfirmed."
              },
              "short_description": {
                "type": "string",
                "description": "A one- to two-sentence summary of what the company does."
              }
            },
            "additionalProperties": true
          },
          "description": "Empty array on a no-match search; one entry per matching company otherwise."
        }
      },
      "additionalProperties": true
    },
    "meta": {
      "type": "object",
      "properties": {
        "page": {
          "type": "number",
          "description": "Observed as 0 on both real captures."
        },
        "page_size": {
          "type": "number",
          "description": "Observed as the fractional value 0.1 on both real captures regardless of how many companies were returned -- does not appear to be an actual page size and its real meaning is unconfirmed; do not assume it is a usable pagination control."
        },
        "total_count": {
          "type": "number",
          "description": "10 on a 10-result name-search match, 0 on a no-match search."
        }
      },
      "additionalProperties": true
    },
    "message": {
      "type": "string",
      "description": "A human-readable status string. Only observed when the search matched zero companies (e.g. 'No companies found matching your search'); absent from the response entirely when at least one company is returned."
    },
    "success": {
      "type": "boolean",
      "description": "true on both a match and a no-match search."
    }
  },
  "description": "The search result.",
  "additionalProperties": true
}