Powder Project Logo

Powder Project Data API


Powder Project provides a simple API with access to certain limited data. All of the data returned by the API is already available on publicly available pages on the Powder Project site. Returned data is json.

Method: getTrails


Returns trails for a given query.

Required Arguments:

key - Your private key

lat - Latitude for a given area

lon - Longitude for a given area

Optional Arguments:

maxDistance - Max distance, in miles, from lat, lon. Default: 30. Max: 200.

maxResults - Max number of trails to return. Default: 10. Max: 500.

sort - Values can be 'quality', 'distance'. Default: quality.

minLength - Min trail length, in miles. Default: 0 (no minimum).

minStars - Min star rating, 0-4. Default: 0.

Notes:

All returned fields will always be defined, but optional fields may be empty.

Method: getTrailsById


Returns trails for given IDs.

Required Arguments:

key - Your private key

ids - one or more trail IDs, separated by commas

Notes:

All returned fields will always be defined, but optional fields may be empty.

Method: getConditions


Returns conditions for a given trail.

Required Arguments:

ids - one or more trail IDs, separated by commas

Notes:

Please expose links to Update and/or History to help us keep data accurate.

Method: getToDos


Returns up to 200 of the user's to-dos.

Required Arguments:

key - Your private key

userId - The ID of the user to return

email - The email address of the user to return

* Either userId or email is required, but not both.

Optional Arguments:

startPos - The starting index of the list to return. Defaults to 0.

Notes:

All returned fields will always be defined, but optional fields may be empty.

Private Key


Sign up or log in to get your key

All requests require a private key that identifies you. Usage of the API is at Powder Project's sole discretion and may be discontinued at any time. We track every request — be sure your code caches data and does not make excessive requests or your account will be deactivated.