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

# Catalog

> Browse available services

# Browse the Catalog

List all services in the Gravity Index. Filter by category or search by keyword.

## Parameters

<ParamField query="category" type="string">
  Filter by category. Options: AI, Analytics, Auth, Background Jobs, Cache, CMS, Commerce, CRM, Database, Email, Hosting, Infrastructure, Monitoring, Payments, Productivity, Realtime, Search, SMS, Storage, Support, Video, Webhooks
</ParamField>

<ParamField query="q" type="string">
  Search by name, description, or tag.
</ParamField>

<ParamField query="platform_api_key" type="string" required>
  Publisher API key for request attribution.
</ParamField>

## Response

<ResponseField name="services" type="array">
  List of matching services with name, slug, description, category, install summary, env vars, and tags.
</ResponseField>

<ResponseField name="total" type="number">
  Total count of matching services.
</ResponseField>

<ResponseField name="categories" type="array">
  All available categories for filtering.
</ResponseField>

## Examples

### Browse all

```bash theme={null}
curl 'https://index.trygravity.ai/services?platform_api_key=$GRAVITY_PUBLISHER_KEY'
```

### Filter by category

```bash theme={null}
curl 'https://index.trygravity.ai/services?platform_api_key=$GRAVITY_PUBLISHER_KEY&category=Database'
```

### Search

```bash theme={null}
curl 'https://index.trygravity.ai/services?platform_api_key=$GRAVITY_PUBLISHER_KEY&q=vector'
```

## Get a single service

```
GET https://index.trygravity.ai/services/{slug}
```

Returns full details including install steps.

```bash theme={null}
curl 'https://index.trygravity.ai/services/supabase?platform_api_key=$GRAVITY_PUBLISHER_KEY'
```
