Robbie Fall Cycles API

Your Gateway to Comprehensive Bicycle Data

API Overview

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

V1 API Public Access

Our V1 API provides quick, unauthenticated access to basic bicycle data. Perfect for initial exploration and public applications.

  • GET /api/v1/bikes/ Public

    Get a list of all available bikes with basic details

    Example Request:
    curl "https://robbiefallcycles.cc/api/v1/bikes/"
    Example Response:
    {'count': 25,
     'next': '/api/v1/bikes/?page=2',
     'previous': None,
     'results': [{'id': 1, 'name': 'Mountain Bike Pro', 'price': '999.99'}]}
  • GET /api/v1/wheels/ Public

    Get all available wheels with specifications

    Example Request:
    curl "https://robbiefallcycles.cc/api/v1/wheels/"
    Example Response:
    {'brand': 'DT Swiss', 'id': 1, 'model': 'XRC 1200'}
  • GET /api/v1/tyres/ Public

    Get all available tyres with specifications

    Example Request:
    curl "https://robbiefallcycles.cc/api/v1/tyres/"
    Example Response:
    {'brand': 'Continental', 'id': 1, 'model': 'Race King'}
  • GET /api/v1/chains/ Public

    Get all available chains with specifications

    Example Request:
    curl "https://robbiefallcycles.cc/api/v1/chains/"
    Example Response:
    {'brand': 'Shimano', 'id': 1, 'model': 'XT M8100'}
  • GET /api/v1/groupsets/ Public

    Get all available groupsets with specifications

    Example Request:
    curl "https://robbiefallcycles.cc/api/v1/groupsets/"
    Example Response:
    {'brand': 'SRAM', 'id': 1, 'model': 'XX1 Eagle'}

Available Endpoints

Using cURL

# 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/"

Using Python

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)

Example Response

{
    "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...
    ]
}

V2 API Enhanced Access

Our V2 API provides authenticated access to comprehensive bicycle data with advanced filtering, detailed specifications, and high-resolution images.

  • Detailed component specifications including weights and measurements
  • High-resolution image URLs with multiple formats
  • Advanced filtering and search capabilities
  • Related items and usage statistics
  • Comprehensive bike reviews and ratings
  • Detailed category and specification data
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()

Authentication

V2 API access requires authentication using API tokens. Generate your token below:



Sign up to the newsletter:


captcha