Developer API
Build with Synapse+ API
Integrate AI orchestration into your applications with our powerful REST and GraphQL APIs
Powerful API Features
RESTful API
Standard REST endpoints for all orchestration operations
- JSON request/response
- OpenAPI specification
- Webhook support
Coming Soon
GraphQL API
Flexible queries and real-time subscriptions
- Query exactly what you need
- Real-time updates
- Type-safe schema
WebSockets
Real-time bidirectional communication
- Live orchestration updates
- Stream AI responses
- Collaborative features
Comprehensive Docs
Everything you need to integrate with Synapse+
- API reference with examples
- Authentication guides
- Best practices & tutorials
Enterprise Security
Bank-grade security for your API calls
- OAuth 2.0 & JWT
- IP allowlisting
- End-to-end encryption
Any Language
Works with any language that supports HTTP
- JavaScript/TypeScript examples
- Python examples
- cURL examples
Simple Integration
// Node.js Example using fetch
const response = await fetch('https://api.trysynapse.ai/v1/orchestrate', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.SYNAPSE_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
project: 'my-saas-app',
task: 'implement user authentication',
agents: ['claude', 'gpt-4'],
constraints: {
security: 'enterprise',
framework: 'nextjs',
testing: true
}
})
});
const result = await response.json();
console.log('Task ID:', result.taskId);
console.log('Status:', result.status);
// Poll for results
const pollStatus = async (taskId) => {
const statusResponse = await fetch(`https://api.trysynapse.ai/v1/tasks/${taskId}`, {
headers: { 'Authorization': `Bearer ${process.env.SYNAPSE_API_KEY}` }
});
return await statusResponse.json();
}