# Support

> Get help with GeoInfer through the docs, email support and direct help.

Source: https://docs.geoinfer.com/support

We're here to help. Choose the channel that fits your question best.

## Contact options

<Cards>
  <Card
    title="Email support"
    href="mailto:support@geoinfer.com"
    description="support@geoinfer.com for account, billing, and API issues."
  />
  <Card
    title="API Reference"
    href="/api-reference/predict"
    description="Full interactive docs for every public endpoint."
  />
  <Card
    title="API Keys"
    href="https://app.geoinfer.com/en/api"
    description="Create and manage your API keys at app.geoinfer.com/en/api."
  />
</Cards>

<Callout type="info">
  GeoInfer clients have a private Slack channel shared directly with our team.
  Use it to get help, share feedback, or discuss your integration.
</Callout>

## Getting help fast

<Steps>

### Check the docs first

Most questions are answered in the [Quickstart](/quickstart), [Authentication](/authentication), or the [API Reference](/api-reference/predict). The API reference has a **Try It** panel, so you can run live requests directly from the page.

### Search

Use the search bar (⌘K) to find any page, heading, or code example across all docs.

### Email

For account, billing, key management, or enterprise inquiries, email **support@geoinfer.com**. Include your account email and any relevant `prediction_id` (returned on every API response).

</Steps>

## Common issues

<Accordions>

<Accordion title="401 Unauthorized">

Your API key is missing or invalid. Make sure you're passing it in the `X-GeoInfer-Key` header (not `Authorization` or any other header) and that the key starts with `geo_`.

```bash
curl -H "X-GeoInfer-Key: geo_your_key_here" https://api.geoinfer.com/v1/credits/summary
```

Manage your keys at [app.geoinfer.com/en/api](https://app.geoinfer.com/en/api).

</Accordion>

<Accordion title="402 Payment Required">

Your account has no remaining credits. Top up at [app.geoinfer.com/en/billing](https://app.geoinfer.com/en/billing) or check your balance with `GET /v1/credits/summary`.

</Accordion>

<Accordion title="413 Request Entity Too Large">

The image you uploaded exceeds the 10 MB limit. Compress or resize it before sending.

</Accordion>

<Accordion title="422 Unprocessable Entity">

The file type isn't supported. GeoInfer accepts JPEG, PNG, GIF, BMP, TIFF, WebP, HEIC, and HEIF.

</Accordion>

<Accordion title="Rate limit exceeded (429)">

You've hit the per-minute request limit for your plan. The `Retry-After` header tells you how many seconds to wait. The Python SDK handles this automatically when you catch `RateLimitError`.

</Accordion>

</Accordions>

<Callout type="info">
  Response time SLA: we aim to reply to all support emails within one business
  day.
</Callout>