race-finder
✓CleanFind upcoming races â running, trail, triathlon, cycling, swimming, and obstacle courses. Search by location, distance, sport, and date. Returns race details with registration links.
Install Command
npx skills add nftechie/race-finderSKILL.md
---
name: race-finder
description: Find upcoming races â running, trail, triathlon, cycling, swimming, and obstacle courses. Search by location, distance, sport, and date. Returns race details with registration links.
---
# Race Finder Skill
Search for upcoming races across the US and internationally. Data sourced from RunSignUp, the largest endurance event registration platform.
## API
**Base URL:** `https://api.racefinder.net`
### Search Races
```
GET /api/v1/races
```
All parameters are optional. Returns upcoming races sorted by date.
#### Query Parameters
| Parameter | Type | Description | Example |
|-------------|--------|------------------------------------------------------|--------------------|
| `q` | string | Search by race name | `q=Austin Marathon` |
| `city` | string | City name | `city=Austin` |
| `state` | string | US state code | `state=TX` |
| `country` | string | Two-letter country code (default: US) | `country=CA` |
| `sport` | string | Sport type (see below) | `sport=running` |
| `distance` | string | Distance category (see below) | `distance=marathon` |
| `start_date`| string | Races on or after this date (YYYY-MM-DD, default: today) | `start_date=2026-06-01` |
| `end_date` | string | Races on or before this date (YYYY-MM-DD) | `end_date=2026-12-31` |
| `zipcode` | string | US zipcode (requires `radius`) | `zipcode=78701` |
| `radius` | string | Miles from zipcode | `radius=25` |
| `page` | int | Page number (default: 1) | `page=2` |
| `per_page` | int | Results per page (default: 20, max: 50) | `per_page=10` |
#### Sport Values
| Value | Description |
|------------|--------------------------|
| `running` | Road running races |
| `trail` | Trail running & ultras |
| `triathlon`| Triathlons & duathlons |
| `cycling` | Bike races & rides |
| `swimming` | Swimming & open water |
| `obstacle` | Obstacle courses & mud runs |
#### Distance Values
| Value | Range |
|----------------|---------------|
| `5k` | ~2â4 miles |
| `10k` | ~5â8 miles |
| `half-marathon`| ~12â15 miles |
| `marathon` | ~25â28 miles |
| `ultra` | 30+ miles |
#### Response Format
```json
{
"races": [
{
"id": "12345",
"name": "Austin Marathon",
"date": "2026-03-15",
"start_time": "7:00 AM",
"sport": "running",
"city": "Austin",
"region": "Texas",
"country": "US",
"distances": [
{"name": "Marathon", "miles": 26.2, "km": 42.2, "category": "marathon"},
{"name": "Half Marathon", "miles": 13.1, "km": 21.1, "category": "half-marathon"}
],
"prices": [
{"name": "Marathon â $120", "price": 120, "currency": "USD", "available": true}
],
"image_url": "https://...",
"details_url": "https://racefinder.net/race/12345",
"register_url": "https://runsignup.com/Race/12345?rsu_aff=..."
}
],
"page": 1,
"total_results": 20
}
```
**No authentication required.**
## Examples
### Find races in a city
```bash
curl "https://api.racefinder.net/api/v1/races?city=Austin&state=TX"
```
### Find marathons near a zipcode
```bash
curl "https://api.racefinder.net/api/v1/races?zipcode=78701&radius=50&distance=marathon"
```
### Find trail races in Colorado this summer
```bash
curl "https://api.racefinder.net/api/v1/races?state=CO&sport=trail&start_date=2026-06-01&end_date=2026-08-31"
```
### Search by race name
```bash
curl "https://api.racefinder.net/api/v1/races?q=Ironman"
```
### Find 5Ks in California
```bash
curl "https://api.racefinder.net/api/v1/races?state=CA&sport=running&distance=5k"
```
## Tips for Agents
- Use `details_url` when users want to learn more about a race â it links to the full race page on racefinder.net
- Use `register_url` when users are ready to sign up â it links directly to registration
- Default search returns races starting from today, sorted by date
- Combine `zipcode` + `radius` for location-based search (US only)
- Combine `sport` + `distance` to narrow results (e.g., `sport=running&distance=half-marathon`)
- The `total_results` field shows how many results were returned on this page; use `page` to paginate
Similar Skills
Talk to your Strava data â ask questions about your activities, fitness trends, PRs, and training load using AI.
npx skills add nftechie/strava-skillUse when writing ANY implementation code, fixing bugs, or modifying existing code. Delegates research to a fast subagent that distills WebSearch results into compact RAG-efficient summaries. Main context never sees raw output.
npx skills add anombyte93/claude-research-skillSearch movie and TV show scenes by dialog, time, or visual description. Download video clips, extract frames, find quotes, identify movies from quotes, and query IMDB data. Use when the user wants to find a specific scene, download a clip, search for a quote in a movie/show, extract a frame, or get movie information via the find-scene API.
npx skills add uriva/find-scene-skillEnsure accurate calendar and date calculations in responses. Use for ANY query involving dates, days of week, date arithmetic, scheduling, holidays, time periods, countdowns, or relative date expressions. Triggers on questions like "what day is [date]", "how many days until", "when is [event]", "X days/weeks/months from [date]", calendar planning, and scheduling tasks.
npx skills add yhc0712/calendar-accuracy