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

# Quickstart

> Make your first API call in under 2 minutes.

## 1. Get your API key

Navigate to **Developer Settings** in your Morphic dashboard and create a new API key. Your key will look like `sk_xxx...`.

<Warning>
  Store your API key securely. It provides full access to your account's CRM data.
</Warning>

## 2. Make your first request

Retrieve your contacts to verify everything is working:

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET "https://api.morphic.io/api/contacts?page=1&page_size=5" \
    -H "X-API-Key: sk_your_api_key_here"
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      "https://api.morphic.io/api/contacts",
      headers={"X-API-Key": "sk_your_api_key_here"},
      params={"page": 1, "page_size": 5},
  )

  data = response.json()
  print(f"Found {data['total']} contacts")
  for contact in data["items"]:
      print(f"  - {contact['full_name']}")
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch(
    "https://api.morphic.io/api/contacts?page=1&page_size=5",
    {
      headers: { "X-API-Key": "sk_your_api_key_here" },
    }
  );

  const data = await response.json();
  console.log(`Found ${data.total} contacts`);
  data.items.forEach((c) => console.log(`  - ${c.full_name}`));
  ```
</CodeGroup>

## 3. Inspect the response

A successful response returns paginated results:

```json theme={null}
{
  "items": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "full_name": "Jane Smith",
      "emails": ["jane@acme.com"],
      "job_title": "VP of Engineering",
      "company_id": "...",
      "created_at": "2026-01-15T10:30:00Z",
      "updated_at": "2026-02-20T14:00:00Z"
    }
  ],
  "total": 42,
  "page": 1,
  "page_size": 5,
  "total_pages": 9
}
```

## Next steps

* [Authentication](/authentication) - Understand authentication options in depth.
* [Pagination](/pagination) - Learn how to paginate through large datasets.
* [API Reference](/api-reference/overview) - Explore all available endpoints.
* [Error Handling](/errors) - Handle errors gracefully in your integration.
