Download OpenAPI specification:
Unofficial, community-maintained description of the Scouting America API at scoutconnect-api.scouting.org. Not affiliated with or endorsed by Scouting America. The MIT license applies to this description and repository only, not to the API or its data.
Returns the council that serves a ZIP code, as a list of at most one. A ZIP code no council serves returns an empty list. Some codes that aren't US ZIP codes still return a council.
| zipCode required | string (ZipCode) ^[0-9]{5}$ Examples: zipCode=55345 A 5-digit ZIP code. Keep leading zeros. |
[- {
- "address": "6202 Bloomington Rd, Ft. Snelling, MINNESOTA 55111",
- "councilNumber": "250",
- "email": null,
- "id": null,
- "name": "Northen Star 250",
- "phone": "612-261-2300",
- "website": null
}
]Returns the latitude and longitude of a ZIP code. Lookups aren't limited to US ZIP codes: a 5-digit code that isn't one may return the location of a postal code in another country.
| zipCode required | string (ZipCode) ^[0-9]{5}$ Examples: 55345 A 5-digit ZIP code. Keep leading zeros. |
{- "latitude": 44.9188292,
- "longitude": -93.4902391
}Returns a unit, Exploring post, or council. The ID is matched case-insensitively.
| organizationId required | string (OrganizationId) Examples: 2cb46226-b47b-4ef1-ab3e-51806fe91dfd Organization |
{- "address": "15915 Excelsior Blvd, Minnetonka, MN 55345",
- "contactEmail": "recruiting@troop346.org",
- "contactName": "Kelly Solko",
- "contactPhone": "(612) 269-3382",
- "councilInfo": {
- "address": "6202 Bloomington Rd, Ft. Snelling, MN 55111",
- "councilNumber": "250",
- "email": null,
- "id": "6ce6ab14-283b-4ef2-809a-0a1b5503aa5d",
- "name": "Northern Star Council 250",
- "phone": "(612) 261-2300",
- "website": null
}, - "description": "We are committed to making Scouting Available to ALL families. Families that need registration financial aid should apply at <a href=\"https://GOSCOUTING.ORG/FIN-AID\">GOSCOUTING.ORG/FIN-AID</a> . Troop 3346 meets at All Saints Lutheran Church every Monday night.",
- "gender": "BOYS",
- "hasManualRegistration": false,
- "id": "2cb46226-b47b-4ef1-ab3e-51806fe91dfd",
- "isComingSoon": false,
- "isFundRaiser": true,
- "lat": 44.903204,
- "legacyUnitId": 278147,
- "lng": -93.482351,
- "meetingDay": "Meets every Monday",
- "meetingTime": "7:00 PM-8:30 PM",
- "name": "Troop 3346 All Saints Lutheran Church",
- "number": "3346",
- "onlineRegistrationSupported": true,
- "organizationDistrictName": "M",
- "organizationTerritoryName": "Service Territory 04",
- "organizationType": "Units",
- "program": "SCOUTS_BSA",
- "specialNeeds": "TRADITIONAL PROGRAM",
- "tinyUrl": null,
- "triaVisitEncouraged": false,
- "unitAgeYears": 56,
- "unitFee": 120,
- "unitSize": 33,
- "unitTenureMonths": 682,
- "youthGrade": "5-12",
- "youthJoiningFee": 210,
- "zip": "55345"
}Returns every organization in the ZIP code, whatever its distance, followed by organizations from other ZIP codes within radius. Each part is ordered by mileage. A ZIP code with no organizations returns an empty list. Results are summaries, and their values can disagree with the organization's full record.
| zip required | string (ZipCode) ^[0-9]{5}$ |
| radius | number > 0 Default: 20 Search radius in miles. Fractions are allowed. |
object Return only the programs listed, each filtered by |
{- "zip": "55345",
- "radius": 10,
- "programAcceptGender": {
- "SCOUTS_BSA": "ALL",
- "CUB_SCOUTS": "ALL"
}
}[- {
- "address": "4420 County Road 101 Ridgewood Church, Minnetonka, MN 55345",
- "contactName": "Donald Miller",
- "contactPhone": null,
- "councilNumber": null,
- "gender": "FAMILY",
- "hasManualRegistration": false,
- "id": "cea157e8-f780-4808-bc39-7e6e45fa4287",
- "isComingSoon": false,
- "lat": 44.9231353,
- "lng": -93.5046821,
- "meetingDays": [
- "TUE"
], - "mileage": 0.766929,
- "name": "Troop 3430 Ridgewood Church",
- "number": "3430",
- "onlineRegistrationSupported": true,
- "program": "SCOUTS_BSA",
- "zip": "55345"
}, - {
- "address": "15915 Excelsior Blvd, Minnetonka, MN 55345",
- "contactName": "Kelly Solko",
- "contactPhone": "(612) 269-3382",
- "councilNumber": null,
- "gender": "BOYS",
- "hasManualRegistration": false,
- "id": "2cb46226-b47b-4ef1-ab3e-51806fe91dfd",
- "isComingSoon": false,
- "lat": 44.903204,
- "lng": -93.482351,
- "meetingDays": [
- "MON"
], - "mileage": 1.146882,
- "name": "Troop 3346 All Saints Lutheran Church",
- "number": "3346",
- "onlineRegistrationSupported": true,
- "program": "SCOUTS_BSA",
- "zip": "55345"
}
]