Skip to Content

API Documentation

Integrate your systems with our platform using our comprehensive REST API. Access donations, projects, campaigns, and reporting data programmatically.

Get Started View Endpoints

Getting Started

1. Get API Key

Register your NGO and request API access from your dashboard. API keys are issued within 24 hours.

2. Authenticate

Use Bearer token authentication. Include your API key in the Authorization header of all requests.

3. Make Requests

Start making API calls to fetch data, create donations, update projects, and generate reports.

Available Endpoints

GET /api/v1/campaigns

List all active campaigns with pagination support.

curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.platform.org/api/v1/campaigns
POST /api/v1/donations

Create a new donation record programmatically.

curl -X POST -H "Authorization: Bearer YOUR_API_KEY" \
-d '{"amount": 100, "campaign_id": 1}' \
https://api.platform.org/api/v1/donations
GET /api/v1/projects

Fetch all projects with status and progress data.

curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.platform.org/api/v1/projects
GET /api/v1/reports

Generate financial and impact reports.

curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.platform.org/api/v1/reports?type=impact

Rate Limits

Plan Requests/Hour Requests/Day
Free 100 1,000
Pro 1,000 10,000
Enterprise Unlimited Unlimited

Need Help?

Our developer support team is here to help you integrate successfully.

Contact Support View on GitHub