24 Pull Requests API

⭐ Beginner's Pick Development / No Auth Required Beginner HTTPS CORS
Free to Use Varies (check documentation)

Overview

24 Pull Requests is a community initiative that runs every December to encourage developers to contribute to open source projects. Its public API exposes data about participating developers, featured projects, and pull request statistics during the annual event. No authentication is required, making it ideal for building dashboards or studying open source contribution patterns.

💡

Beginner Tip

The API base URL is https://24pullrequests.com/api/v1/ and returns JSON with CORS enabled — you can call it directly from a browser console. The event only runs in December, so some endpoints may return sparse data or last year's stats outside of that month.

Available Data

24 Pull Requests data via REST API
JSON-formatted response data
Freely accessible without authentication

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from 24 Pull Requests",
    "description": "Project to promote open source collaboration during December",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

name Name of the open source project accepting contributions.
github_url Full GitHub repository URL for the project.
description Short description of what the project does.
main_language Primary programming language used in the project.
pull_requests_count Number of pull requests submitted to this project during the event.

Implementation Example

// ⚠️ Note: This URL may be a documentation page. Check official docs for actual API endpoint.
const url = "https://24pullrequests.com/api";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

Empty project list outside December Featured projects are curated only during the December event window.
Use the /projects endpoint and check that the data array is non-empty before rendering; show a placeholder message in off-season.
404 on user-specific endpoints The username does not exist or has not participated in any 24 Pull Requests event.
First verify the GitHub username exists, then confirm they appear in the /users list before making user-specific calls.
Stale data between event years Stats from the previous December may still be the most recent available data.
Display the year alongside statistics so users know whether data is current-year or historical.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 15/20
🔒 Security 15/15
🛠 Developer XP 20/20
✓ Reliability 7/15
Response Time 228ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS YES
Category Development
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →