Your Gateway to Comprehensive Bicycle Data
The Robbie Fall Cycles API provides programmatic access to our extensive collection of bicycle data. We offer two API versions to suit different needs:
| Feature | v1 (Public) | v2 (Authenticated) |
|---|---|---|
| Authentication | None required | Token-based |
| Data Detail Level | Basic information | Comprehensive details |
| Filtering | Basic | Advanced with multiple parameters |
| Image Support | Basic URLs | Full resolution with multiple formats |
| Rate Limiting | Strict | Higher limits |
Our V1 API provides quick, unauthenticated access to basic bicycle data. Perfect for initial exploration and public applications.
Get a list of all available bikes with basic details
curl "https://www.robbiefallcycles.cc/api/v1/bikes/"
{'count': 25,
'next': '/api/v1/bikes/?page=2',
'previous': None,
'results': [{'id': 1, 'name': 'Mountain Bike Pro', 'price': '999.99'}]}
Get all available wheels with specifications
curl "https://www.robbiefallcycles.cc/api/v1/wheels/"
{'brand': 'DT Swiss', 'id': 1, 'model': 'XRC 1200'}
Get all available tyres with specifications
curl "https://www.robbiefallcycles.cc/api/v1/tyres/"
{'brand': 'Continental', 'id': 1, 'model': 'Race King'}
Get all available chains with specifications
curl "https://www.robbiefallcycles.cc/api/v1/chains/"
{'brand': 'Shimano', 'id': 1, 'model': 'XT M8100'}
Get all available groupsets with specifications
curl "https://www.robbiefallcycles.cc/api/v1/groupsets/"
{'brand': 'SRAM', 'id': 1, 'model': 'XX1 Eagle'}
# Get list of bikes curl "https://www.robbiefallcycles.cc/api/v1/bikes/" # Get list of wheels curl "https://www.robbiefallcycles.cc/api/v1/wheels/" # Get list of tyres curl "https://www.robbiefallcycles.cc/api/v1/tyres/"
import requests
# Get list of bikes
response = requests.get("https://www.robbiefallcycles.cc/api/v1/bikes/")
bikes = response.json()
# Get list of wheels
response = requests.get("https://www.robbiefallcycles.cc/api/v1/wheels/")
wheels = response.json()
# Example: Print all bike names
for bike in bikes:
print(f"Bike: {bike['name']}")
print(f"Price: {bike['price']}")
print("-" * 20)
{
"count": 25,
"next": "https://www.robbiefallcycles.cc/api/v1/bikes/?page=2",
"previous": null,
"results": [
{
"id": 1,
"name": "Mountain Bike Pro",
"price": "999.99",
"description": "Professional mountain bike...",
"type": "mountain",
"image_url": "https://..."
},
// More bikes...
]
}
Our V2 API provides authenticated access to comprehensive bicycle data with advanced filtering, detailed specifications, and high-resolution images.
curl -X GET \ "https://www.robbiefallcycles.cc/api/v2/bikes/" \ -H "Authorization: Token YOUR_API_TOKEN"
import requests
headers = {"Authorization": "Token YOUR_API_TOKEN"}
response = requests.get(
"https://www.robbiefallcycles.cc/api/v2/bikes/",
headers=headers
)
bikes = response.json()
Clean, responsive API reference documentation with interactive examples
V2 API access requires authentication using API tokens. Generate your token below: