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

# Primeira chamada

> Do zero a um GET /products em minutos

Em poucos minutos você autentica e lista seus produtos.

<Steps>
  <Step title="Crie uma chave de API">
    No painel, na seção Desenvolvedores, gere uma chave com o escopo `products:read`. Veja [Chaves de API](/apps/seller/guias/chaves-de-api).
  </Step>

  <Step title="Exporte a chave">
    ```bash theme={null}
    export SPEEDSELLX_API_KEY="sk_live_..."
    ```
  </Step>

  <Step title="Liste seus produtos">
    <CodeGroup>
      ```bash curl theme={null}
      curl "https://api.speedsellx.io/seller/v1/products?per_page=2" \
        -H "Authorization: Bearer $SPEEDSELLX_API_KEY"
      ```

      ```ts Node theme={null}
      const res = await fetch(
        "https://api.speedsellx.io/seller/v1/products?per_page=2",
        { headers: { Authorization: `Bearer ${process.env.SPEEDSELLX_API_KEY}` } },
      );
      const body = await res.json();
      console.log(body.data);
      ```

      ```php PHP theme={null}
      $ch = curl_init("https://api.speedsellx.io/seller/v1/products?per_page=2");
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_HTTPHEADER, [
        "Authorization: Bearer " . getenv("SPEEDSELLX_API_KEY"),
      ]);
      $body = json_decode(curl_exec($ch), true);
      ```

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

      res = requests.get(
          "https://api.speedsellx.io/seller/v1/products",
          params={"per_page": 2},
          headers={"Authorization": f"Bearer {os.environ['SPEEDSELLX_API_KEY']}"},
      )
      print(res.json()["data"])
      ```
    </CodeGroup>
  </Step>
</Steps>

## Resposta

```json theme={null}
{
  "data": [
    {
      "id": 3256,
      "name": "Curso de Vendas",
      "description": "Curso completo",
      "status": "published",
      "type": "digital",
      "payment_type": "unique",
      "price": 199.9,
      "currency": "brl",
      "is_free": false,
      "created_at": "2026-06-01T10:00:00-03:00",
      "updated_at": "2026-06-01T10:00:00-03:00"
    }
  ],
  "meta": { "current_page": 1, "per_page": 2, "total": 12, "last_page": 6 }
}
```

<Check>
  Se a resposta trouxe `200` e seus produtos em `data`, a chamada funcionou. A partir daqui, explore a referência da API no menu ou siga para uma receita.
</Check>

## Próximos passos

<CardGroup cols={2}>
  <Card title="Criar produto e checkout" icon="cart-plus" href="/apps/seller/receitas/criar-produto-e-checkout">
    Crie um produto e personalize o checkout.
  </Card>

  <Card title="Listar e filtrar pedidos" icon="receipt" href="/apps/seller/receitas/listar-e-filtrar-pedidos">
    Percorra e filtre seus pedidos.
  </Card>
</CardGroup>
