# Impressum Extraction

Dynamically extracts specified fields from a domain's impressum page. Uses Brave Search to find the impressum, fetches the page, and uses AI to extract the requested fields.

- **Documentation:** [https://scrappa.co/docs/web-scraper/impressum_extraction](https://scrappa.co/docs/web-scraper/impressum_extraction)
- **API group:** Web Scraper API
- **Endpoint:** `GET https://scrappa.co/api/web-scraper/impressum`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `domain` | string | Yes | The domain to search for impressum (e.g., example.com) |
| `fields` | string | Yes | Comma-separated list of field names to extract (e.g., company_name,address,email,vat_id) |
| `language` | string | No | Language code for extracted values (e.g., de, en, fr). Country names and other localizable values will be returned in this language. |

## Example request

```bash
#!/bin/bash

curl -X GET \
    -H "x-api-key: YOUR_API_KEY_HERE" \
    "https://scrappa.co/api/web-scraper/impressum?domain=example.com&fields=company_name%2Caddress%2Cemail%2Cvat_id&language=de"
```

## Example response

```json
{
    "success": true,
    "data": {
        "company_name": "Example GmbH",
        "address": "Musterstra\u00dfe 1, 12345 Berlin",
        "email": "info@example.com",
        "vat_id": "DE123456789"
    },
    "impressum_url": "https://example.com/impressum",
    "error": null
}
```

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
