Endpoint Playground
Test Crawlora's Search CVS OTC products by keyword API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
curl "https://api.crawlora.net/api/v1/cvs/search?q=<q>&sort=pa" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | Yes | Search keyword or phrase | |
| page | integer | No | 1-indexed page number, default 1 | |
| sort | string | No | pa | Result sort order, default relevance. One of pa (Price Low to High), pd (Price High to Low), tr (Top Rated), rc (Most Reviewed), az (Name A-Z), za (Name Z-A) |
{
"code": 200,
"msg": "OK",
"data": {
"total_count": 62,
"page": 1,
"products": [
{
"id": "459334",
"title": "CVS Health Ibuprofen 200mg Tablets, 100 CT",
"url": "https://www.cvs.com/shop/cvs-health-ibuprofen-200mg-tablets-100-ct-prodid-459334",
"brand": "CVS",
"currency": "USD",
"list_price": 2.99,
"sale_price": 2.99
}
],
"facets": [
{
"key": "brand",
"label": "Brand",
"values": [
{
"name": "Advil",
"count": 22
},
{
"name": "CVS",
"count": 26
},
{
"name": "Motrin",
"count": 14
}
]
}
]
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Performs a keyword search across CVS.com's non-prescription retail/OTC catalog and returns one page of results: normalized products with title, brand, image, current/original price, and sponsored/featured/new-product flags; the total result count; and the facets (brand, color, size, price range, and other attributes, each with its selectable values and result counts) available to filter the results further. This is the same product-search backend cvs-category reads, just reached by keyword instead of by category/brand path. Covers the non-prescription retail catalog only. q is the search keyword or phrase, required. page is a 1-indexed page number (default 1). sort is an optional result order matching cvs-category's own Sort By values. CVS.com is only available from US/US-territory egress; a request from an unsupported region returns an upstream error rather than an empty result.
{
"code": 200,
"msg": "OK",
"data": {
"total_count": 62,
"page": 1,
"products": [
{
"id": "459334",
"title": "CVS Health Ibuprofen 200mg Tablets, 100 CT",
"url": "https://www.cvs.com/shop/cvs-health-ibuprofen-200mg-tablets-100-ct-prodid-459334",
"brand": "CVS",
"currency": "USD",
"list_price": 2.99,
"sale_price": 2.99
}
],
"facets": [
{
"key": "brand",
"label": "Brand",
"values": [
{
"name": "Advil",
"count": 22
},
{
"name": "CVS",
"count": 26
},
{
"name": "Motrin",
"count": 14
}
]
}
]
}
}curl "https://api.crawlora.net/api/v1/cvs/search?q=<q>" \
-H "x-api-key: $CRAWLORA_API_KEY"