API Documentation

Build powerful integrations with the Tyred AI API. Access call data, manage appointments, and automate your tire shop operations.

Quick Start

1. Get Your API Key

Generate an API key from your dashboard settings

2. Authenticate

Include your API key in the Authorization header

3. Make Requests

Start making API calls to access your data

Example Request

curl
curl -X GET "https://api.tyredai.com/v1/calls" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Base URL

https://api.tyredai.com/v1

Available Endpoints

Get Call History

GET

Retrieve call history with filtering and pagination options

/api/v1/callsView Details →

List Appointments

GET

Get all appointments with optional date range filtering

/api/v1/appointmentsView Details →

Create Appointment

POST

Programmatically create a new appointment

/api/v1/appointmentsView Details →

Analytics Data

GET

Retrieve call analytics and performance metrics

/api/v1/analyticsView Details →

Update Business Hours

PUT

Update your business hours and availability

/api/v1/settings/hoursView Details →

Configure Webhooks

POST

Set up webhooks for real-time event notifications

/api/v1/webhooksView Details →

Authentication

The Tyred AI API uses API keys to authenticate requests. You can view and manage your API keys in your dashboard. Your API keys carry many privileges, so be sure to keep them secure!

Security Best Practices

  • Never expose your API key in client-side code
  • Use environment variables to store API keys
  • Rotate your API keys regularly
  • Use IP whitelisting for additional security

Header Format

http
Authorization: Bearer YOUR_API_KEY

Rate Limits

1,000

Requests per hour

100

Concurrent requests

10MB

Max request size

Rate Limit Headers

Each API response includes headers with your current rate limit status:

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1640995200

Webhooks

Receive real-time notifications when events occur in your Tyred AI account. Configure webhook endpoints to automatically trigger actions in your own systems.

call.completed

Triggered when a call ends

appointment.created

New appointment booked

appointment.cancelled

Appointment cancelled

analytics.daily

Daily analytics summary

Official SDKs

Use our official SDKs for easier integration

Node.js

Python

PHP

Ruby

Need Help with Integration?

Our developer support team is here to help you get started