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://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://robbiefallcycles.cc/api/v1/wheels/"
{'brand': 'DT Swiss', 'id': 1, 'model': 'XRC 1200'}
Get all available tyres with specifications
curl "https://robbiefallcycles.cc/api/v1/tyres/"
{'brand': 'Continental', 'id': 1, 'model': 'Race King'}
Get all available chains with specifications
curl "https://robbiefallcycles.cc/api/v1/chains/"
{'brand': 'Shimano', 'id': 1, 'model': 'XT M8100'}
Get all available groupsets with specifications
curl "https://robbiefallcycles.cc/api/v1/groupsets/"
{'brand': 'SRAM', 'id': 1, 'model': 'XX1 Eagle'}
# Get list of bikes curl "https://robbiefallcycles.cc/api/v1/bikes/" # Get list of wheels curl "https://robbiefallcycles.cc/api/v1/wheels/" # Get list of tyres curl "https://robbiefallcycles.cc/api/v1/tyres/"
import requests # Get list of bikes response = requests.get("https://robbiefallcycles.cc/api/v1/bikes/") bikes = response.json() # Get list of wheels response = requests.get("https://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://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://robbiefallcycles.cc/api/v2/bikes/" \ -H "Authorization: Token YOUR_API_TOKEN"
import requests headers = {"Authorization": "Token YOUR_API_TOKEN"} response = requests.get( "https://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: