24 Pull Requests API

Beginner's Pick Development / No Auth Required Beginner HTTPS CORS
Free to Use
50 D
Measured Score 0 50 100 Speed 2/30 Consistency 20/20 Security 20/20 Browser access 0/15 Transparency 8/15 TESTED 2026-08-10

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.

Measurement Record

What actually happened when we called this API from our own infrastructure. Every value below was recorded by the request, not copied from the provider's documentation.

Request
GET https://24pullrequests.com/users.json?page=2
Result
HTTP 200 · application/json · 1,837,134 bytes · compressed
Response time
1383 ms (median of 3) · fastest 1381 ms
Transport
TLSv1.3 · TLS_AES_256_GCM_SHA384 · certificate issued by Google Trust Services
Browser CORS
No Access-Control-Allow-Origin header — call it from a server, not the browser
Served by
cloudflare
Recorded
2026-08-10

Available Data

The kind of data this API exposes, based on its documentation. We could not call the endpoint to confirm the exact field names.

24 Pull Requests data via REST API

Example Response

Illustrative shape only — we were not able to call this endpoint (it requires credentials or exposes no public sample URL), so the fields below show the kind of data this API returns rather than a recorded response.

JSON Response · Illustrative
{
  "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

Calls a real endpoint of this API. Replace any placeholder credentials with your own key.

Request
const url = "https://24pullrequests.com/api/v1/projects";
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.

How This API Fails

We deliberately sent this API a broken request and recorded exactly what came back on 2026-08-10. Knowing the shape of an error before you hit it makes error handling much easier to write.

HTTP 404 Requesting a path that does not exist text/html

Returned an HTML error page rather than JSON — worth knowing if your client assumes every response can be parsed as JSON.

Common Errors & Troubleshooting

Generated guidance based on this API's documentation, not observed by us. Treat it as a starting point and check against the provider's own error reference.

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.

Measured Score Breakdown

Live HTTP request to the API endpoint

Speed 2/30
Consistency 20/20
Security 20/20
Browser access 0/15
Transparency 8/15
Endpoint Response Time 1383ms

Fully tested on Aug 10, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS YES
Category Development
Difficulty Beginner
Endpoint last called: 2026-08-10

Related Tags

Similar APIs

View All →