Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/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 Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Storage / Academic Torrents API
Academic Torrents API logo

Academic Torrents API

Agent-ready OpenAPI document · curated by JenticStorageObject StorageapiKey10 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Programmatically register research dataset torrents on Academic Torrents and group them into named collections so agents can publish, retrieve, and curate distributed datasets without scraping the web UI.

Use for: I want to publish a new research dataset torrent on Academic Torrents, Retrieve the metadata for a torrent given its infoHash, Update the description of an existing Academic Torrents entry, Create a new collection to group dataset torrents for a research paper

Not supported: Does not handle file hosting, peer connections, or dataset search ranking - use for catalog registration and collection management on Academic Torrents only.

Jentic publishes the only available OpenAPI specification for Academic Torrents API, keeping it validated and agent-ready. Academic Torrents is a community-maintained distributed repository for sharing large research datasets over BitTorrent, and its v2 API exposes operations for creating, retrieving, and modifying torrent entries and managing named collections of torrents. Authentication uses session-style credentials passed as cookies (uid, pass) or query parameters, and the API is hosted at academictorrents.com/apiv2. It is intended for researchers, archive maintainers, and dataset publishers who want to programmatically register, group, and manage torrents.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Academic Torrents API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Academic Torrents 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://jentic.com/install.sh?src=apis&api=%2Fapis%2Facademictorrents.com%2Facademic-torrents" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Facademictorrents.com%2Facademic-torrents" | 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 Academic Torrents API.

Register a new torrent entry on Academic Torrents using its infoHash and metadata

Retrieve metadata for a specific torrent by infoHash, including title, description, and tags

Modify an existing torrent entry's title, description, or category fields

Create a named collection to group related research dataset torrents together

Add or remove torrents from a collection by infoHash

Delete a collection that is no longer needed for a research project

Use Cases

Patterns agents use Academic Torrents API for, with concrete tasks.

★ Publishing Research Dataset Torrents

Researchers and archive maintainers register new BitTorrent entries on Academic Torrents directly from a publication or release pipeline. The API accepts the infoHash plus title, description, and tag metadata at POST /entry, allowing automated registration when a new dataset is seeded. This avoids the manual web upload step and keeps catalog entries consistent across multiple datasets released for the same paper.

Call POST /entry with the infoHash of a newly seeded ImageNet variant, a descriptive title, and tags so it appears in the Academic Torrents catalog

Curating Dataset Collections by Research Topic

Curators assemble named collections of related dataset torrents for a research domain such as natural language processing or genomics. POST /collection creates the collection, and POST /collection/{collectionName}/add and /remove manage membership over time. Curators use this to maintain reading-list-style bundles that researchers can subscribe to and download in one batch.

Create a collection named 'nlp-benchmarks-2026' and add three benchmark dataset torrents to it by infoHash

Maintaining Catalog Metadata for Existing Datasets

Dataset maintainers correct or expand metadata on entries that were registered earlier - for example, fixing a license tag or extending a description with citation information. POST /entry/{infoHash} updates fields on an existing entry without re-uploading the data, since the underlying torrent is unchanged. This keeps the public catalog accurate as documentation evolves.

Update the description on an existing Academic Torrents entry to add a DOI citation for the underlying paper

Agent-Driven Dataset Discovery and Registration

An AI research assistant working through Jentic uses the Academic Torrents API to register newly produced datasets and to look up entries referenced in literature. The agent searches Jentic for the right operation, loads the input schema, and submits an entry without the developer wiring up cookie-based authentication by hand. Credentials live in your Jentic One instance and are scoped per execution.

Through Jentic, search 'register a research dataset torrent', load the POST /entry schema, and create the entry for a freshly seeded dataset

Key Endpoints

10 endpoints — jentic publishes the only available openapi specification for academic torrents api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/entry

Register a new torrent entry

GET

/entry/{infoHash}

Retrieve a torrent entry by infoHash

POST

/entry/{infoHash}

Modify an existing torrent entry

POST

/collection

Create a new collection

POST

/collection/{collectionName}/add

Add a torrent to a collection

POST

/collection/{collectionName}/remove

Remove a torrent from a collection

POST

/collection/{collectionName}/delete

Delete a collection

POST

/entry

Register a new torrent entry

GET

/entry/{infoHash}

Retrieve a torrent entry by infoHash

POST

/entry/{infoHash}

Modify an existing torrent entry

POST

/collection

Create a new collection

POST

/collection/{collectionName}/add

Add a torrent to a collection

POST

/collection/{collectionName}/remove

Remove a torrent from a collection

POST

/collection/{collectionName}/delete

Delete a collection

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the Academic Torrents API by hand means passing uid and pass cookie credentials on every request and tracking info-hash and collection-name values across calls yourself. Through Jentic you install once, import the Academic Torrents API from the API Directory, store the uid and pass once, and your agent calls it.

Permission scoping

Permission scoping

Academic Torrents puts the collection name in the URL path (/collection/{collectionName}/...), so a rule can pin your agent to one collection: it can add entries to that collection and nothing else. You choose the operations it may call, so collection deletion or entry removal is not included unless you add it.

Credential management

Credential isolation

Your Academic Torrents uid and pass are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'register a research dataset torrent', and Jentic returns the matching Academic Torrents operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Internet Archive Wayback Machine API

→

Internet Archive's API for capturing and retrieving archived web content alongside dataset distribution.

Use Internet Archive when the goal is to preserve web pages or non-torrent files. Use Academic Torrents when distributing large structured research datasets via BitTorrent.

Complementary

DataCite REST API

→

Mint DOIs for research datasets that are then distributed via Academic Torrents.

Use DataCite to mint a citable DOI for the dataset, then register the torrent on Academic Torrents and reference the DOI in the entry description.

Alternative

Figshare API

→

Hosted research data repository alternative to BitTorrent-based distribution.

Use Figshare for datasets that fit comfortably under hosted-file size limits and need a managed UI. Use Academic Torrents for very large datasets where peer-to-peer distribution is the only practical path.

FAQs

Specific to using Academic Torrents API through Jentic.

Why is there no official OpenAPI spec for Academic Torrents API?

Academic Torrents does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Academic Torrents API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Academic Torrents API use?

The API uses session-style API key authentication, passed either as cookies (uid and pass) on each request or as a uid query parameter. Through Jentic, these credentials are stored encrypted in the vault and injected at execution time so the values never enter agent context.

Can I create and manage collections of torrents with the Academic Torrents API?

Yes. POST /collection creates a named collection, POST /collection/{collectionName}/add and /remove manage membership by infoHash, and POST /collection/{collectionName}/delete removes the collection itself. There is no requirement that all torrents in a collection be authored by the same uploader.

What are the rate limits for the Academic Torrents API?

The OpenAPI spec does not document explicit rate limits. Academic Torrents is community-run, so treat it as best-effort and back off on HTTP errors. For automated registration of many entries, throttle to a few requests per second and retry on 5xx responses.

How do I register a new dataset torrent through Jentic?

Run pip install jentic, then search for 'register a research dataset torrent'. Jentic returns the POST /entry operation, and you load its input schema, supply the infoHash and metadata, and execute. The whole flow is three async calls - search, load, execute - and avoids hand-coding cookie auth.

Is the Academic Torrents API free to use?

Yes. Academic Torrents is a community-maintained free repository for research data, and the API does not charge for entry registration or collection management. You only need a registered account to obtain the uid/pass credentials used for authentication.

Can I limit what my agent is allowed to do with the Academic Torrents API?

Yes. Because you run Jentic One yourself, your own rules decide which Academic Torrents operations and credentials the agent may use. Since the collection name sits in the URL path (/collection/{collectionName}/...), a rule can pin the agent to a single collection so it can only add entries there. You can allow just POST /entry and the collection add operation while withholding entry modification, collection removal, and collection deletion, and the uid and pass credentials are supplied only for the calls you permit.

GET STARTED

Start building with Academic Torrents API

Explore with Jentic One
View OpenAPI Document