---
type: "firecrawl-provider"
description: "The best matching company in the companies array, or an empty array when no match is found. No-match costs no credits."
use_when: "Resolve one company from its domain, LinkedIn company URL, or LinkedIn company ID. Returns firmographics, technologies, social profiles, and locations."
credits_per_record: 10
options: 3
---
# FullEnrich: Company lookup

The best matching company in the companies array, or an empty array when no match is found. No-match costs no credits.

## Agent instructions

Resolve one company from its domain, LinkedIn company URL, or LinkedIn company ID. Returns firmographics, technologies, social profiles, and locations.

- Category file: [People category](https://alexandria.firecrawl.dev/agents/categories/people)
- Provider file: [Provider guide](https://alexandria.firecrawl.dev/agents/providers/fullenrich)
- Provider key: `fullenrich`
- Capability: `companies/lookup`
- Cost: 10 credits per record

## Request options

- `domain` (string): Company domain, such as fullenrich.com. Example: `<domain>`
- `professional_network_url` (string): LinkedIn company URL. Example: `<professional_network_url>`
- `professional_network_id` (number): LinkedIn company ID. Example: `10`

## Request shape

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: <request> }` and your Firecrawl API key.

```json
{
  "provider": "fullenrich",
  "capability": "companies/lookup",
  "options": {
    "domain": "<domain>"
  }
}
```

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "fullenrich",
    capability: "companies/lookup",
    options: {
      domain: "<domain>",
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "fullenrich",
  "capability": "companies/lookup",
  "options": {
    "domain": "<domain>"
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "fullenrich",
    "capability": "companies/lookup",
    "options": {
      "domain": "<domain>"
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'fullenrich/companies/lookup' \
  --options '{"domain":"<domain>"}'
```


## Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. These fields and the example below describe the provider payload in `data`.

```json
{
  "companies": [
    {
      "id": "<id>",
      "name": "<name>",
      "domain": "<domain>",
      "website": "<website>",
      "description": "<description>",
      "year_founded": 0,
      "headcount": 0,
      "headcount_range": "<headcount_range>",
      "company_type": "<company_type>",
      "locations": {},
      "social_profiles": {},
      "specialties": [],
      "technologies": [],
      "industry": {},
      "logo_url": "<logo_url>"
    }
  ]
}
```

## Explore other popular capabilities

If this capability is not the best match, fetch only the relevant capability file:

- [Person match](https://alexandria.firecrawl.dev/agents/providers/fullenrich/people/match): At most one matching profile in the people array. An empty array costs no credits.
- [People search](https://alexandria.firecrawl.dev/agents/providers/fullenrich/people/search): People in the people array. Search also returns metadata.total, metadata.offset, and metadata.search_after. An empty array costs no credits. Email and phone enrichment is a separate operation.
- [Person lookup](https://alexandria.firecrawl.dev/agents/providers/fullenrich/people/lookup): The best matching person in the people array, or an empty array when no match is found. No-match costs no credits.
- [Company match](https://alexandria.firecrawl.dev/agents/providers/fullenrich/companies/match): At most one matching company in the companies array. An empty array costs no credits.
- [Company search](https://alexandria.firecrawl.dev/agents/providers/fullenrich/companies/search): Company records in the companies array. Search also returns metadata.total, metadata.offset, and metadata.search_after. An empty array costs no credits.