Redash
APIAPI for accessing Redash queries and dashboards programmatically
Overview
The Redash API enables programmatic CRUD operations on queries, dashboards, data sources, alerts, and more. Key endpoints include /api/queries (list, create, execute), /api/dashboards (retrieve, update), /api/alerts (manage notifications), and /api/data_sources (test connections). Responses are in JSON format. Use cases: Automate scheduled query runs for reports, embed dashboards in internal tools, sync analytics data with external systems, and trigger custom workflows via alert webhooks. It supports API key authentication for secure access.
Example Integration (JavaScript)
fetch('https://redash.io/help/user-guide/integrations-and-api/api')
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err)); Key Features
- RESTful API
- JSON response format
- API key authentication
- CRUD for queries/dashboards
- Alert management
- Embedding support
Frequently Asked Questions
? Is Redash API free to use?
The Redash API is included with all Redash plans—free self-hosted, cloud free tier, and paid cloud tiers—with no extra cost for access.
? Does Redash API require authentication?
Yes, you need an API key from your Redash user profile to authenticate all requests.
? What response format does Redash API use?
All API responses are in JSON format, ensuring compatibility with modern applications and tools.
Top Alternatives
People Also Ask about Redash
Tool Info
Pros
- ⊕ Included with all Redash plans
- ⊕ Comprehensive endpoint coverage
- ⊕ Well-documented
- ⊕ Easy to integrate with automation tools
Cons
- ⊖ Requires API key (no anonymous access)
- ⊖ Rate limits apply to cloud tiers
- ⊖ Advanced features limited to paid plans
- ⊖ Self-hosted instances need API setup