IntegrationAPI Reference
API Reference
Endpoint
GET https://api.noisegate.dev/v1/filtersAuthentication
Include your API key in the Authorization header:
Authorization: Bearer ng_live_xxxxxxxxxxxxQuery Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
categories | string | all | Comma-separated filter categories |
minConfidence | number | 0.5 | Minimum confidence threshold (0-1) |
includeCustom | boolean | true | Include your custom patterns |
Categories
browser-extension— Errors from browser extensionsthird-party-script— Third-party script errorsbot-traffic— Bot and crawler noisenetwork-issue— Network-related errorsknown-library— Known library bugsother— Miscellaneous patterns
Response Format
{
"version": "2026-01-17",
"patterns": [
{
"id": "sig_abc123",
"pattern": "ResizeObserver loop",
"type": "string",
"category": "browser-extension",
"confidence": 0.95,
"source": "Community verified"
},
{
"id": "custom_xyz789",
"pattern": "^MyApp: Expected error.*",
"type": "regex",
"category": "custom",
"confidence": 1.0,
"source": "Internal testing noise"
}
]
}Response Fields
| Field | Type | Description |
|---|---|---|
version | string | API response version (date format) |
patterns | array | List of filter patterns |
patterns[].id | string | Unique pattern identifier |
patterns[].pattern | string | The match pattern |
patterns[].type | string | "string" or "regex" |
patterns[].category | string | Pattern category |
patterns[].confidence | number | Confidence score (0-1) |
patterns[].source | string | Pattern origin description |
Example Requests
Basic request
curl -H "Authorization: Bearer ng_live_xxxx" \
"https://api.noisegate.dev/v1/filters"Filter by category
curl -H "Authorization: Bearer ng_live_xxxx" \
"https://api.noisegate.dev/v1/filters?categories=browser-extension,bot-traffic"High confidence only
curl -H "Authorization: Bearer ng_live_xxxx" \
"https://api.noisegate.dev/v1/filters?minConfidence=0.9"Exclude custom patterns
curl -H "Authorization: Bearer ng_live_xxxx" \
"https://api.noisegate.dev/v1/filters?includeCustom=false"Caching
Responses include cache headers:
Cache-Control: public, max-age=300Patterns are stable and change infrequently. We recommend caching for 5-15 minutes client-side.
Error Responses
401 Unauthorized
{ "error": "Missing or invalid Authorization header" }{ "error": "API key required" }{ "error": "Invalid API key" }Rate Limits
- 1000 requests/minute per API key
- Cached responses don't count against limits
- Use client-side caching to stay well under limits