API Checker Report

AI compatibility of Shopify API

An in-depth analysis of the AI-compatibility for Shopify's API. Check our findings and upload your API to see how it compares.
Read more reports ->

Shopify AI analysis results

Overall appreciation
The API specification is quite detailed in many areas, especially around endpoint descriptions, data models, and parameters. However, there are some areas of improvement detailed below.

Main areas of improvements

Pagination
Add pagination parameters (like limit, offset, page, etc.) and detail their usage in the specs to handle large datasets efficiently.
Operation IDs & Use Case Descriptions
Enhance traceability with operation IDs for endpoints and provide detailed use case descriptions for tags to aid in understanding.
Error Documentation
Offer example error payloads and guidance on troubleshooting common errors to assist developers in resolving issues.

Details of the rating criteria

CRITERIA
DESCRIPTION
SCORE
BLOBR COMMENT
Required Parameters
Documentation must include the required parameters.
15
15
/15
All the endpoints have parameters defined.
Numerous and described endpoints
For each endpoint, the parameters for filtering information must be numerous and include descriptions.
9
9
/10
Parameters have descriptions but lack detailed format information.
Operation IDs
Documentation must include operation IDs.
0
0
/5
The API spec does not include operation IDs for the endpoints.
Endpoint Descriptions
Documentation must include a clear and unambiguous description of each endpoint and data point.
15
15
/15
Each endpoint comes with a clear description.
Data Model Clarity
Data model must be clear so that it can be used to make multiple calls from different endpoints.
8
8
/10
All the endpoints have parameters defined.
Use Cases
The use cases that can be created must be obvious.
7
7
/10
Use cases are apparent from summaries, but detailed descriptions are lacking.
Analytics Endpoints
Analytics endpoint must be available to answer analytics-related questions.
0
0
/10
There are no apparent endpoints related to analytics in the provided spec.
Heaviness of Data Payload
Data payload and answers should not be too heavy, to avoid hallucinations.
7
7
/10
Some endpoints have data payloads that could be considered "heavy", but most are reasonable.
Authentication Description
The API support authentication mechanisms, to ensure that the LLM can access the data it needs while maintaining security.
5
5
/5
The API features strong authentication mechanisms, such as OAuth, and access tokens.
Pagination
Data payload must be paginated and detailed in the specifications.
0
0
/5
There's no mention of pagination in the specs

Check the AI-compatibility of your API

Share your API specifications and get a free report on how to leverage AI with your API.
Get a personalized report

Shopify use cases

Product lnquiry
USER QUERY
Can you show me details of the product with ID 123?
AI ACTION
Use the /products/{id} endpoint with GET method to retrieve product details.
RESPONSE
The product with ID 123 is called 'Example Product' and its description is 'This is an example product'
Product Listing
USER QUERY
List all the products in the store.
AI ACTION
Use the /products endpoint with GET method to retrieve a list of all products.
RESPONSE
Here are the products: [Product List]
Product Update
USER QUERY
Update the description of the product with ID 123 to 'This is a newly updated product'.
AI ACTION
Use the /products/{id} endpoint with PUT method to update the product description.
RESPONSE
The product with ID 123 has been updated successfully.
Product Deletion
USER QUERY
Delete the product with ID 123 from the store.
AI ACTION
Use the /products/{id} endpoint with DELETE method to remove the product.
RESPONSE
The product with ID 123 has been deleted from the store.
Product Creation
USER QUERY
Add a new product named 'New Product' with the description 'This is a brand new product'.
AI ACTION
Use the /products endpoint with POST method to create a new product.
RESPONSE
The product 'New Product' has been added successfully.
Error Handling
USER QUERY
Show me the product with ID abc.
AI ACTION
Attempt to use the /products/{id} endpoint with GET method.
RESPONSE
I'm sorry, the ID 'abc' is not valid. Please provide a valid product ID.

Ready to enhance the experience of your Product ?

Talk to sales