> ## Documentation Index
> Fetch the complete documentation index at: https://scoutlayer.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Create an API key and send your first ScoutLayer request — a live domain contact lookup — in a few minutes.

## 1. Create an API key

[Create a free account](https://scoutlayer.io/sign-up), then create an API key from the [dashboard](https://scoutlayer.io/dashboard/api-keys).

<Warning>
  Keep the key on your server. Never expose it in browser code or commit it to
  source control.
</Warning>

## 2. Send a request

Use the Website Traffic endpoint to inspect a domain:

<CodeGroup>
  ```bash cURL theme={null}
  curl https://scoutlayer.io/api/v1/domains/example.com/traffic \
    -H "Authorization: Bearer $SCOUTLAYER_API_KEY"
  ```

  ```typescript TypeScript theme={null}
  const response = await fetch(
    "https://scoutlayer.io/api/v1/domains/example.com/traffic",
    { headers: { Authorization: `Bearer ${process.env.SCOUTLAYER_API_KEY}` } },
  );
  const data = await response.json();
  ```

  ```python Python theme={null}
  import os
  import httpx

  response = httpx.get(
      "https://scoutlayer.io/api/v1/domains/example.com/traffic",
      headers={"Authorization": f"Bearer {os.environ['SCOUTLAYER_API_KEY']}"},
  )
  data = response.json()
  ```
</CodeGroup>

## 3. Choose the next endpoint

Every successful response uses a documented JSON schema. Browse the API reference for request fields, response fields, examples, and credit cost.

<CardGroup cols={2}>
  <Card title="Website Traffic" icon="chart-line" href="/docs/v1/website/traffic/domains">
    Estimate traffic, engagement, geography, and acquisition channels.
  </Card>

  <Card title="Web Page Extract" icon="file-lines" href="/docs/v1/website/content">
    Turn a public page into clean content and structured metadata.
  </Card>
</CardGroup>
