API Documentation
Build with AutiVex API
Integrate verified automotive reviews and trust scores into your applications with our REST API.
Quick Start
1. Get Your API Key
Sign up for an AutiVex account and generate an API key from your dashboard settings. API keys are available on Pro and Enterprise plans.
Go to Dashboard2. Make Your First Request
// Using Session-based Authentication (NextAuth.js)
// API requests from browser are automatically authenticated via cookies
// For server-to-server requests, use API keys (Enterprise plan)
const response = await fetch('https://autivex.com/api/businesses', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
});
const data = await response.json();Authentication
All API requests require authentication using a Bearer token or session cookie.
Request Headers
Authorization: Bearer YOUR_API_KEY Content-Type: application/json
Security Note: Never expose your API key in client-side code. Always make API calls from your server.
API Endpoints
GET
/api/businessesSearch businesses with filters
querycategorylocationpagelimit
GET
/api/business/[id]Get business details by ID or slug
id
GET
/api/business/[id]/reviewsGet reviews for a business
idpagelimitsort
POST
/api/business/[id]/reviewsCreate a new review (authenticated)
ratingtitlecontent
POST
/api/reviews/[id]/flagFlag a review for moderation
reason
GET
/api/user/profileGet current user profile
Code Examples
Search Businesses
// Search for businesses
const response = await fetch(
'https://autivex.com/api/businesses?' +
new URLSearchParams({
query: 'auto repair',
location: 'Los Angeles, CA',
category: 'SERVICE_CENTER',
limit: '10'
})
);
const { data, meta } = await response.json();
console.log(`Found ${meta.total} businesses`);Create a Review
// Create a review (requires authentication)
const response = await fetch('/api/business/clx1234567890/reviews', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
rating: 5,
title: 'Excellent service!',
content: 'Great experience with this dealership...'
})
});
const { data, success } = await response.json();Rate Limits
| Plan | Requests/Hour | Requests/Day |
|---|---|---|
| Free | 100 | 1,000 |
| Pro | 1,000 | 10,000 |
| Enterprise | Unlimited | Unlimited |
Need Help with Integration?
Our developer support team is here to help you integrate AutiVex into your application.