Reverb API endpoint
Returns full listing-detail data for one Reverb listing: description, every photo, shipping/payment/return policies, and the seller's shop reputation -- richer than the flattened summary reverb-search returns per listing. id is the listing's numeric id, from a search result's own listings[].id field.
/reverb/listingNotable response behavior:
404).currency is always USD.photos is the full photo set (full_url/thumbnail_url pairs); reverb-search's own cover_photo_url is only the first photo.location is the seller's display location (e.g. "Eureka, CA, United States"), not a structured region/country breakdown.shop_rating_percentage is a fraction (e.g. 0.9975 means 99.75%), not a 0-100 percentage.| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | integer | Yes | Listing id, from a search result's own listings[].id field | 36356670 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/reverb/listing?id=36356670" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": 36356670,
"title": "Fender Stratocaster Knob Set Black",
"url": "https://reverb.com/item/36356670-fender-stratocaster-knob-set-black",
"make": "Fender Stratocaster Knob Set Black",
"finish": "Black",
"description": "Set of 3 plastic push-on control knobs designed to fit 1/4\" split-shaft potentiometers on nearly all U.S.- and Mexico-made stratocasters manufactured from 1954 to now.",
"condition": "Brand New",
"condition_slug": "brand-new",
"price": 7.99,
"currency": "USD",
"inventory": 4,
"has_inventory": true,
"offers_enabled": false,
"auction": false,
"product_type": "accessories",
"category_uuids": [
"f87eeadc-82f0-4e67-97df-8ac363f28e1a"
],
"sku": "579934X512",
"state_slug": "live",
"state_description": "Live",
"location": "Eureka, CA, United States",
"accepted_payment_methods": [
"direct_checkout",
"paypal"
],
"local_pickup_only": false,
"shop_name": "Mantova's Two Street Music",
"shop_url": "https://reverb.com/shop/mtsmusic",
"shop_feedback_count": 11240,
"shop_preferred_seller": true,
"shop_rating_percentage": 0.9975051975051976,
"views": 681,
"watches": 16,
"shipping_policy": "We ship all orders over $100.00 with signature required. Unless otherwise discussed.",
"payment_policy": "To negotiate price, shipping, or payment options, please send a message or make an offer.",
"return_policy": "This product can be returned within 1 days of receipt.",
"photos": [
{
"full_url": "https://rvb-img.reverb.com/i/s--NHwwCtQL--/quality=medium-low,height=800,width=800,fit=contain/lmzpht1a8tglbmjvb58h.jpg",
"thumbnail_url": "https://rvb-img.reverb.com/i/s--GwC7WIRo--/quality=medium-low,height=400,width=400,fit=cover,gravity=bottom/lmzpht1a8tglbmjvb58h.jpg"
}
],
"created_at": "2020-10-16T15:37:06-05:00",
"published_at": "2020-10-16T15:37:08-05:00",
"source_url": "https://reverb.com/api/listings/36356670",
"fetched_at": "2026-10-15T01:22:59Z"
}
}Request schema
No body schema
Response schema
#/definitions/reverb.listingResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | reverb.ListingResponse | No | ||||
| data.accepted_payment_methods | array | No | ||||
| data.auction | boolean | No | ||||
| data.category_uuids | array | No | ||||
| data.condition | string | No | ||||
| data.condition_slug | string | No | ||||
| data.created_at | string | No | ||||
| data.currency | string | No | ||||
| data.description | string | No | ||||
| data.fetched_at | string | No | ||||
| data.finish | string | No | ||||
| data.has_inventory | boolean | No | ||||
| data.id | integer | No | ||||
| data.inventory | integer | No | ||||
| data.local_pickup_only | boolean | No | ||||
| data.location | string | No | ||||
| data.make | string | No | ||||
| data.model | string | No | ||||
| data.offers_enabled | boolean | No | ||||
| data.payment_policy | string | No | ||||
| data.photos | array | No | ||||
| data.photos[].full_url | string | No | ||||
| data.photos[].thumbnail_url | string | No | ||||
| data.price | number | No | ||||
| data.product_type | string | No | ||||
| data.published_at | string | No | ||||
| data.return_policy | string | No | ||||
| data.shipping_policy | string | No | ||||
| data.shop_feedback_count | integer | No | ||||
| data.shop_name | string | No | ||||
| data.shop_preferred_seller | boolean | No | ||||
| data.shop_rating_percentage | number | No | ||||
| data.shop_url | string | No | ||||
| data.sku | string | No | ||||
| data.source_url | string | No | ||||
| data.state_description | string | No | ||||
| data.state_slug | string | No | ||||
| data.title | string | No | ||||
| data.url | string | No | ||||
| data.views | integer | No | ||||
| data.watches | integer | No | ||||
| data.year | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/reverb/listing?id=36356670" \
-H "x-api-key: $CRAWLORA_API_KEY"