API Version 1
Base URL
https://reviewcraze.com/apiAuthentication
The ReviewCraze API uses API key authentication for public endpoints. Include your API key in the request header:
x-api-key: YOUR_API_KEYGetting Your API Key
Log in to your ReviewCraze account
Navigate to Profile Settings
Click "Generate API Key" or "Regenerate API Key"
Copy and securely store your API key
Response Format
All API responses follow a consistent JSON structure:
Success Response
Error Response
Endpoints
Get Customers
Retrieve a paginated list of customers with optional filtering.
Endpoint: GET /public/v1/customers
Authentication: Required (API Key)
Query Parameters:
locationId
number
Yes
-
The location ID to filter customers
page
number
No
1
Page number for pagination
limit
number
No
10
Number of results per page
search
string
No
-
Search term for customer name or email
marketingConsent
boolean
No
-
Filter by marketing consent status
Response:
Example Request:
Get Reviews
Retrieve a paginated list of reviews with optional filtering.
Endpoint: GET /public/v1/reviews
Authentication: Required (API Key)
Query Parameters:
locationId
number
Yes
-
The location ID to filter reviews
page
number
No
1
Page number for pagination
limit
number
No
10
Number of results per page
Response:
Example Request:
Data Models
Location Object
Customer Object
Review Object
Stats Object
Error Codes
200
Success
400
Bad Request - Invalid parameters
401
Unauthorized - Invalid or missing API key
403
Forbidden - Access denied
404
Not Found - Resource doesn't exist
429
Too Many Requests - Rate limit exceeded
500
Internal Server Error
Best Practices
Support
For API support, please contact:
Email: [email protected]
Documentation: https://docs.reviewcraze.com
Changelog
Version 1.0.0 (Current)
Initial public API release
Support for locations, customers, reviews, and stats endpoints
API key authentication
Pagination support
FAQ
Last Updated: December 21, 2025
Last updated