# IIT Kharagpur Institutional Digital Repository OpenSearch Interface

**Canonical:** https://apis.io/apis/indian-institute-of-technology-kharagpur/idr-opensearch/  
**Provider:** Indian Institute of Technology Kharagpur — https://apis.io/providers/indian-institute-of-technology-kharagpur/  
**Base URL:** http://www.idr.iitkgp.ac.in/xmlui/open-search/discover  
**Documentation:** http://www.idr.iitkgp.ac.in/xmlui/

IIT Kharagpur Institutional Digital Repository OpenSearch Interface is one of 5 APIs that [Indian Institute of Technology Kharagpur](https://apis.io/providers/indian-institute-of-technology-kharagpur/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 1 JSON Schema definition. Tagged areas include Research Repository, Institutional Repository, DSpace, OpenSearch, and Atom. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, authentication docs, and 1 JSON Schema.

OpenSearch 1.1 query interface over the Central Library's Institutional Digital Repository, running DSpace 6.0 self-hosted on the institute's own www.idr.iitkgp.ac.in. Verified live 2026-09-01 — /xmlui/open-search/description.xml returns a 603-byte description document naming LongName "Central Library IIT Kharagpur" and Contact dspace-help@library.iitkgp.ac.in, an institution address on the institution's own domain, and /xmlui/open-search/discover returns an Atom 1.0 feed carrying the opensearch: and dc: namespaces. The repository holds 8,162 items; query, format, start, rpp, sort_by, order and scope were each exercised and confirmed. DSpace is open-source software the institute installs and runs itself, not a vendor tenancy, so the host, the contact, the identifiers and the content are all IIT Kharagpur's — but the software is shared by thousands of deployments, so the OpenAPI stored here is a derived description of THIS deployment's observed behaviour, not a DSpace product contract. Three defects are recorded rather than smoothed over: the host has no TLS listener (https:// fails, idr.iitkgp.ac.in does not resolve), every <id> and <link> in the feed is emitted with the authority http://127.0.0.1, and the handle prefix is the DSpace installation default 123456789, so no item carries a persistent identifier. No OAI-PMH provider, DSpace REST API or SWORD service document is deployed — the nginx front end proxies only /xmlui.

## Operations (2)

| Method | Path | Summary |
|---|---|---|
| GET | `/open-search/description.xml` | Retrieve the OpenSearch 1.1 description document |
| GET | `/open-search/discover` | Search the institutional repository |

## Machine-readable artifacts (13)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/indian-institute-of-technology-kharagpur/refs/heads/main/openapi/indian-institute-of-technology-kharagpur-idr-opensearch-openapi.yml
- **APIReference** — http://www.idr.iitkgp.ac.in/xmlui/open-search/description.xml
- **Documentation** — https://github.com/dewitt/opensearch/blob/master/opensearch-1-1-draft-6.md
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/indian-institute-of-technology-kharagpur/refs/heads/main/json-schema/indian-institute-of-technology-kharagpur-idr-opensearch-feed-schema.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/indian-institute-of-technology-kharagpur/refs/heads/main/examples/indian-institute-of-technology-kharagpur-idr-opensearch-atom.xml
- **Examples** — https://raw.githubusercontent.com/api-evangelist/indian-institute-of-technology-kharagpur/refs/heads/main/examples/indian-institute-of-technology-kharagpur-idr-opensearch-description.xml
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/indian-institute-of-technology-kharagpur/refs/heads/main/authentication/indian-institute-of-technology-kharagpur-authentication.yml
- **Errors** — https://raw.githubusercontent.com/api-evangelist/indian-institute-of-technology-kharagpur/refs/heads/main/errors/indian-institute-of-technology-kharagpur-errors.yml
- **Rules** — https://raw.githubusercontent.com/api-evangelist/indian-institute-of-technology-kharagpur/refs/heads/main/rules/indian-institute-of-technology-kharagpur-rules.yml
- **Vocabulary** — https://raw.githubusercontent.com/api-evangelist/indian-institute-of-technology-kharagpur/refs/heads/main/vocabulary/indian-institute-of-technology-kharagpur-vocabulary.yml
- **Lifecycle** — https://raw.githubusercontent.com/api-evangelist/indian-institute-of-technology-kharagpur/refs/heads/main/lifecycle/indian-institute-of-technology-kharagpur-lifecycle.yml
- **Conformance** — https://raw.githubusercontent.com/api-evangelist/indian-institute-of-technology-kharagpur/refs/heads/main/conformance/indian-institute-of-technology-kharagpur-conformance.yml
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/indian-institute-of-technology-kharagpur/refs/heads/main/apis.yml

## Other Indian Institute of Technology Kharagpur APIs (4)

- [IIT Kharagpur ERP Continuing Education Programme Brochure Endpoint](https://apis.io/apis/indian-institute-of-technology-kharagpur/erp-cep-brochures/)
- [IIT Kharagpur IRINS Research Profile Portal (INFLIBNET tenant)](https://apis.io/apis/indian-institute-of-technology-kharagpur/irins/)
- [IIT Kharagpur Alumni Network (AlmaConnect tenant)](https://apis.io/apis/indian-institute-of-technology-kharagpur/alumni-network/)
- [Research Organization Registry membership](https://apis.io/apis/indian-institute-of-technology-kharagpur/ror/)

## Tags

Research Repository, Institutional Repository, DSpace, OpenSearch, Atom, Dublin Core, Open Access, Metadata

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/indian-institute-of-technology-kharagpur/idr-opensearch/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/indian-institute-of-technology-kharagpur/.
