Search sounds

Search and filter the full sound catalog. Supports full-text search, tag filtering, duration ranges, sorting, and pagination. Requires a **Pro** or **Enterprise** subscription.

PostmanPostman Collection
GET
/api/v1/sounds

Search and filter the full sound catalog. Supports full-text search, tag filtering, duration ranges, sorting, and pagination.

Requires a Pro or Enterprise subscription.

x-api-key<token>

Your API key. Generate one from the dashboard. Keys are prefixed with los_.

In: header

Query Parameters

q?string

Case-insensitive keyword search. Each word must match the sound name, description or a tag, so "card shuffle" finds sounds that contain both words. Use short keywords such as "whoosh" or "rain".

category?string

Filter by sound category (case-insensitive). Values are sfx, music, lofi and ambient. Send a comma-separated list, such as "sfx,lofi", to match any of them.

tags?string

Comma-separated tags to filter by (AND logic)

min_duration?number

Minimum duration in seconds

max_duration?number

Maximum duration in seconds

sort?string

Field to sort by

Default"downloads"
Value in"downloads" | "created_at" | "duration" | "name"
order?string

Sort direction

Default"desc"
Value in"asc" | "desc"
page?integer

Page number

Default1
Range1 <= value
limit?integer

Results per page (max 100)

Default20
Range1 <= value <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://api.lotsofsounds.com/api/v1/sounds?q=thunder&category=sfx&tags=nature%2Cweather&min_duration=1&max_duration=30"
{
  "data": [
    {
      "id": "fs-398576",
      "name": "Thunder Rumble",
      "description": "Deep rolling thunder with rain",
      "tags": [
        "nature",
        "weather",
        "thunder"
      ],
      "duration": 12.5,
      "stream_url": "http://example.com",
      "download_url": "http://example.com",
      "category": "SFX",
      "license": "CC0",
      "timing": {
        "onset_ms": 400,
        "peak_ms": 405,
        "tail_ms": 1050
      },
      "loudness": {
        "integrated_lufs": -15.2,
        "true_peak_db": -2.4
      }
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 342,
    "totalPages": 18
  }
}
{
  "error": "Missing x-api-key header"
}
{
  "error": "API access requires a Pro or Enterprise subscription",
  "upgrade_url": "https://lotsofsounds.com/pricing"
}
{
  "error": "Rate limit exceeded",
  "limit": 2500,
  "reset": 1711411200
}
{
  "error": "Internal server error"
}