Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Developer Tools / 24 Pull Requests API
24 Pull Requests API logo

24 Pull Requests API

★ Only Publicly Available OpenAPI DocumentDeveloper ToolsSource Controlnone7 EndpointsREST

For Agents

Read-only access to suggested open source projects, pull request contributions, contributors, and partner organisations from the 24 Pull Requests campaign. Useful for agents recommending OSS projects to contribute to or summarising community activity.

Use for: Find all suggested open source projects for this year's 24 Pull Requests campaign, List recent pull request contributions made by 24 Pull Requests participants, Get the contribution history for a specific GitHub user by nickname, Retrieve the total pull request count across all 24 Pull Requests participants

Not supported: Does not create pull requests, manage GitHub repositories, or authenticate users — use for reading the 24 Pull Requests campaign's public projects, contributions, users, and organisations only.

Jentic publishes the only available OpenAPI specification for 24 Pull Requests API, keeping it validated and agent-ready. 24 Pull Requests is a community programme that runs each December to encourage developers to contribute 24 open source pull requests. The public read-only API exposes suggested projects, contribution history, participating users, and partnered organisations behind the campaign. Agents can use it to surface beginner-friendly open source projects, track community contribution leaderboards, and pull aggregate metadata about the year's pull request activity.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the 24 Pull Requests API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the 24 Pull Requests API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with 24 Pull Requests API.

List suggested open source projects with main language and GitHub repository link

Retrieve all submitted pull request contributions ordered by recency

Look up a participant's profile and contribution history by GitHub nickname

Fetch aggregate pull request metadata such as total contribution count and pagination size

Browse partner organisations and the contributors associated with each

Surface beginner-friendly projects to recommend during the December campaign

Use Cases

Patterns agents use 24 Pull Requests API for, with concrete tasks.

★ Recommend Open Source Projects to Contribute To

Help developers find beginner-friendly open source projects to contribute to during the December 24 Pull Requests campaign. The /projects.json endpoint returns curated project suggestions with their primary language and GitHub URL, so an agent can filter by language or topic and surface a shortlist a developer can act on the same day.

Call /projects.json, filter the result for projects where main_language is Python, and return the top 5 with their GitHub URLs

Track Community Contribution Activity

Build a dashboard or weekly digest of pull request activity across the 24 Pull Requests community. The /pull_requests.json feed returns contributions newest first, while /pull_requests/meta.json provides totals and pagination info, making it straightforward to compute weekly trend lines or highlight top contributors.

Fetch /pull_requests/meta.json to get the total contribution count, then page through /pull_requests.json to compile a weekly summary of new pull requests

Look Up a Contributor's Profile

Surface a participant's GitHub nickname, gravatar, contribution count, and the organisations they belong to in the 24 Pull Requests programme. The /users/{nickname}.json endpoint returns a single profile with their pull request history, useful for community shout-outs or for an agent answering questions about a specific contributor.

Call /users/octocat.json and return the user's contributions_count along with the titles of their five most recent pull requests

Discover Partner Organisations

Browse organisations partnered with 24 Pull Requests and the participants associated with each. Use /organisations.json for the full list and /organisations/{name}.json for the members, useful for sponsorship reporting or to recommend organisations a developer's company is affiliated with.

Fetch /organisations.json, pick a named organisation, then call /organisations/{name}.json to list its participating users

AI Agent Open Source Recommendation Workflow

Wire the 24 Pull Requests API into an AI agent that helps users contribute to open source. Through Jentic, an agent can search for the relevant operation by intent, load its schema, and execute the call without writing custom HTTP code. This pairs well with the GitHub API to follow up by opening issues or pull requests on the suggested projects.

Use Jentic to search for 'list suggested open source projects', load listProjects, execute it, then hand the top result to the GitHub API to open a draft pull request

Key Endpoints

7 endpoints — jentic publishes the only available openapi specification for 24 pull requests api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/projects.json

List suggested open source projects

GET

/pull_requests.json

List submitted pull request contributions

GET

/pull_requests/meta.json

Get total contribution count and pagination

GET

/users.json

List users sorted by contribution count

GET

/users/{nickname}.json

Get a user profile by GitHub nickname

GET

/organisations.json

List partner organisations

GET

/organisations/{name}.json

Get an organisation by name

GET

/projects.json

List suggested open source projects

GET

/pull_requests.json

List submitted pull request contributions

GET

/pull_requests/meta.json

Get total contribution count and pagination

GET

/users.json

List users sorted by contribution count

GET

/users/{nickname}.json

Get a user profile by GitHub nickname

GET

/organisations.json

List partner organisations

GET

/organisations/{name}.json

Get an organisation by name

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

The 24 Pull Requests API needs no credential, so there is nothing to store, and your own Jentic One instance still keeps request handling out of the agent's prompt, logs, and context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'list suggested open source projects' or 'get a contributor's pull requests', and Jentic returns the matching 24 Pull Requests operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Time to first call

Time to first call

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

GitHub REST API

GitHub's REST API for actually opening pull requests on the projects 24 Pull Requests recommends.

Choose GitHub when the agent needs to act on a recommendation — fork a repo, open an issue, or submit the pull request itself. 24 Pull Requests only exposes the campaign's curated list.

Complementary

GitLab API

→

GitLab's API for managing merge requests on projects hosted outside GitHub.

Use GitLab when a recommended project or contributor's workflow lives on GitLab rather than GitHub. 24 Pull Requests itself is GitHub-centric.

Alternative

GitHub Enterprise Cloud API

→

Enterprise-flavoured GitHub API with audit log and SAML features for org-wide contribution tracking.

Choose GitHub Enterprise Cloud over 24 Pull Requests when the agent needs richer org-level contribution data on a private enterprise tenant rather than the public December campaign.

FAQs

Specific to using 24 Pull Requests API through Jentic.

Why is there no official OpenAPI spec for 24 Pull Requests API?

24 Pull Requests does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call 24 Pull Requests API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.

What authentication does the 24 Pull Requests API use?

The 24 Pull Requests API is an open, read-only public API and the OpenAPI spec defines no security schemes — calls to endpoints like /projects.json and /pull_requests.json work without an API key or token. When you call it through Jentic, the request is brokered by Jentic's MAXsystem so your agent never needs to handle credentials directly even if the upstream service later adds auth.

Can I list suggested open source projects with the 24 Pull Requests API?

Yes. The GET /projects.json endpoint returns a paginated array of suggested projects, each with a name, description, github_url, and main_language. Use the page query parameter to walk through subsequent pages. This is the primary endpoint for agents that recommend beginner-friendly OSS projects to contribute to.

How do I retrieve a specific contributor's pull request history?

Call GET /users/{nickname}.json with the contributor's GitHub nickname in the path. The response includes their gravatar_id, contributions_count, the organisations they belong to, and an array of their pull_requests with titles, repo names, and timestamps. To list participants ranked by contributions first, call GET /users.json.

What are the rate limits for the 24 Pull Requests API?

The OpenAPI spec does not declare rate limits, and 24 Pull Requests does not publish a formal limit policy. Treat it as a small community service: cache responses, paginate with the page parameter rather than hammering endpoints in tight loops, and back off on any 429 or 5xx response. Through Jentic, you get the same execution surface plus retry handling on transient errors.

How do I get pull request contributions through Jentic?

Install the SDK with pip install jentic, then search for the operation with the natural-language query 'list 24 pull requests contributions'. Jentic returns the listPullRequests operation, you load its schema, and execute it — no manual HTTP wiring against /pull_requests.json. Sign up at https://app.jentic.com/sign-up to get an ak_ API key.

Is the 24 Pull Requests API free?

Yes. 24 Pull Requests is a community-run programme and the public API is free to use. There are no published paid tiers. Be courteous with request volume since it is a volunteer project.

GET STARTED

Start building with 24 Pull Requests API

Explore with Jentic
View OpenAPI Document