API Documentation
We offer a free REST based search API to anyone that wants to access public volunteering opportunities from the VolunteerConnector Platform.
Endpoint
The API endpoint is available here: https://www.volunteerconnector.org/api/search/
Request
The search API supports all GET parameters available on our home page search. For example: https://www.volunteerconnector.org/api/search/?cc=64&ac=5&ac=131&ac=59
Response
The search API responds with a JSON formatted list of volunteering opportunities that match the request parameters.
An example response:
{ "count": 12, "next": "https://www.volunteerconnector.org/api/search/?ac=5&ac=131&ac=59&cc=64&page=2", "previous": null, "results": [ { "id": 1234, "url": "https://www.volunteerconnector.org/example/opportunity", "title": "Example Opportunity, "description": "A Description of the opportunity. May contain HTML", "remote_or_online": false, "organization": { "name": "Example Organization", "logo": "//www.volunteerconnector.org/content/propellus/volunteer/organization-profile/logo/example-logo.png", "url": "https://www.volunteerconnector.org/example/organization" }, "activities": [{ "name": "Advocacy", "category": "Legal" }], "dates": "Ongoing", "duration": null, "audience": { "scope": "regional", "regions": [ "Alberta" ] } }, { "id": 1235, "url": "https://www.volunteerconnector.org/example/another-opportunity", "title": "Another Example Opportunity, "description": "A Description of the opportunity. May contain HTML", "remote_or_online": true, "organization": { "name": "Another Example Organization", "logo": "//www.volunteerconnector.org/content/propellus/volunteer/organization-profile/logo/example-logo.png", "url": "https://www.volunteerconnector.org/example/organization" }, "activities": [{ "name": "Advocacy", "category": "Legal" }], "dates": "April 15, 2024 - April 17, 2024", "duration": "2-4 hours", "audience": { "scope": "local", "longitude": -113.5012354, "latitude": 53.5392976 } } ] }