Nanyang Technological University (NTU Singapore) is an autonomous public research university in Singapore, ranked in the top 15 of the QS World University Rankings. Its programmable footprint is small, indirect, and almost entirely research-infrastructure: NTU operates no public developer portal, publishes no API key self-service, and exposes no OAuth or OIDC authorization server on any host it owns. Exactly one machine-readable API is genuinely NTU-operated — DR-NTU (Data), a Dataverse 6.1 open research data repository that NTU self-hosts on its own network (researchdata.ntu.edu.sg CNAMEs to dataverse.ntu.edu.sg at 155.69.19.238, registered to Nanyang Technological University), backed by NTU's own DataCite client GDCC.NTU with 3,625 DOIs under prefix 10.21979. Everything else that carries NTU's name is a tenancy on someone else's platform. DR-NTU (Digital Repository), the far larger surface with 158,100 research profiles, a DSpace 7 REST API and a fully conformant OAI-PMH endpoint, answers on dr.ntu.edu.sg but CNAMEs to ntu-cris.4science.cloud — NTU's data and NTU's library administration running on 4Science's DSpace-CRIS platform. NTU's federated single sign-on is a live SAML 2.0 identity provider in eduGAIN, but the entityID and endpoints sit on SingAREN's SGAF proxy, not on ntu.edu.sg. NTU owns a live API gateway at api.ntu.edu.sg which returns a structured JSON 404 on every path and documents no route at all. This profile records the tenancies as the real institutional facts they are, and credits NTU only for what NTU actually operates.
Nanyang Technological University publishes 8 API contracts indexed on the APIs.io network, including DR-NTU (Data) — Dataverse API, Discover API, Items API, and 5 more. Tagged areas include University, Higher Education, Education, Singapore, and Public Research University.
The Nanyang Technological University catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Nanyang Technological University’s developer surface includes engineering blog, documentation, support, and 25 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Education & Research regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics does not apply to this provider. The published contracts declare
no write operations, and a read-only API cannot create-or-update. The facet is excluded from this provider's
denominator entirely — not scored zero. A reference or data API is not deficient for being unable to
upsert.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/ntu/"><img src="https://apis.io/badge/ntu/card.svg" alt="Nanyang Technological University on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship
Machine-Readable Auth+10 pts — a served openid-configuration/oauth-authorization-server carrying `issuer` (served), else the securitySchemes class in the provider OpenAPIs — bound (mutualTLS, DPoP, Signature) > negotiable (oauth2 authorizationCode/clientCredentials, openIdConnect) > bearer (http bearer, apiKey)
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Delegated User Identity+6 pts — a served discovery document listing authorization_code in grant_types_supported (served), else an oauth2 authorizationCode flow or openIdConnect declared in an OpenAPI (documented)
6 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
NTU's institutional open research data repository, running Dataverse 6.1 self-hosted on NTU's own network. The publicly documented, unauthenticated read subset covers dataset se...
NTU's institutional publications and research-profile repository — 158,100 research profiles, records back to 2008 — served from NTU's own hostname but operated on 4Science's DS...
A fully conformant OAI-PMH 2.0 metadata harvesting endpoint over DR-NTU, serving 11 metadata formats and declaring OpenAIRE CERIF-CRIS 1.1 compatibility on a second base URL. Ad...
NTU's SAML 2.0 identity provider, registered in the Singapore Access Federation (SGAF) by SingAREN and interfederated into eduGAIN, asserting the scope ntu.edu.sg. Live machine-...
Not yet checked against Nanyang Technological University's own pricing page. Compiled by API Evangelist on 2026-06-03 from raw.githubusercontent.com/api-evangelist/ntu/refs/heads/m...; confirm before you rely on a figure. A free plan or tier is listed.
aid: ntu
name: Nanyang Technological University
x-type: university
x-category: Public Research University
description: 'Nanyang Technological University (NTU Singapore) is an autonomous public research university in Singapore, ranked
in the top 15 of the QS World University Rankings. Its programmable footprint is small, indirect, and almost entirely research-infrastructure:
NTU operates no public developer portal, publishes no API key self-service, and exposes no OAuth or OIDC authorization server
on any host it owns. Exactly one machine-readable API is genuinely NTU-operated — DR-NTU (Data), a Dataverse 6.1 open research
data repository that NTU self-hosts on its own network (researchdata.ntu.edu.sg CNAMEs to dataverse.ntu.edu.sg at 155.69.19.238,
registered to Nanyang Technological University), backed by NTU''s own DataCite client GDCC.NTU with 3,625 DOIs under prefix
10.21979. Everything else that carries NTU''s name is a tenancy on someone else''s platform. DR-NTU (Digital Repository),
the far larger surface with 158,100 research profiles, a DSpace 7 REST API and a fully conformant OAI-PMH endpoint, answers
on dr.ntu.edu.sg but CNAMEs to ntu-cris.4science.cloud — NTU''s data and NTU''s library administration running on 4Science''s
DSpace-CRIS platform. NTU''s federated single sign-on is a live SAML 2.0 identity provider in eduGAIN, but the entityID
and endpoints sit on SingAREN''s SGAF proxy, not on ntu.edu.sg. NTU owns a live API gateway at api.ntu.edu.sg which returns
a structured JSON 404 on every path and documents no route at all. This profile records the tenancies as the real institutional
facts they are, and credits NTU only for what NTU actually operates.'
type: Index
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: free
onboarding: open
trial: false
try_now: true
public: true
gated: none
gated_source:
- onboarding
label: Free · Open access
confidence: high
probe_state: unreadable
source:
- plans
- authentication
- scopes
- security
generated: '2026-11-06'
method: derived
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/ntu.png
url: https://raw.githubusercontent.com/api-evangelist/ntu/refs/heads/main/apis.yml
tags:
- University
- Higher Education
- Education
- Singapore
- Public Research University
- Research Data
- Research Repository
- Identity Federation
- Open Access
- Course Catalog
- Library
- OAI-PMH
tags_country: Singapore
created: '2026-06-03'
modified: '2026-10-06'
specificationVersion: '0.23'
x-coverage:
state: unreadable
reason: 'The single institution-operated API in this profile is behind an edge bot-management gate that returns 403 to every
automated client, so its contract could not be re-read on this run. The profile is otherwise thin because NTU genuinely
publishes very little: no developer portal, no API documentation of its own, and no institution-operated API beyond its
research data repository.'
detail: 'researchdata.ntu.edu.sg (DR-NTU (Data), the one x-operator: institution surface) returns an Apache 403 with a Citrix
bot-management cookie and a /trap.html honeypot link on EVERY path, including the site root and robots.txt. Retrying with
a browser User-Agent and a persisted cookie jar did not clear it. This is a block on us, not a decommissioned service:
NTU''s DataCite client minted a DOI on 2026-08-17, two days before this profile, and re3data independently lists the REST,
OAI-PMH and SWORD endpoints as current. The archived contract in openapi/_original/ntu-drntu-data.yaml is therefore retained
and the two refined specs kept, but marked unverified in authentication/ and errors/. A re-probe from a different vantage
should upgrade this to covered. Every other surface WAS read live: dr.ntu.edu.sg answered 200 on /server/api and on OAI-PMH
Identify and ListMetadataFormats, the SGAF SAML metadata returned 200 application/samlmetadata+xml, and eduGAIN, DataCite
and re3data all answered. Four of the six OpenAPIs previously in this repo were removed: refine-openapis had merged three
source specs spanning two different hosts by tag and stamped all six with the first spec''s server, so the DSpace paths
(/, /core/items/{uuid}, /discover/search/objects) and the OAI-PMH /request path were all asserting researchdata.ntu.edu.sg
as their host, which never served them.'
evidence:
- url: https://researchdata.ntu.edu.sg/api/info/version
status: 403
- url: https://researchdata.ntu.edu.sg/robots.txt
status: 403
- url: https://api.datacite.org/dois?client-id=gdcc.ntu
status: 200
- url: https://www.re3data.org/api/v1/repository/r3d100012440
status: 200
- url: https://dr.ntu.edu.sg/server/api
status: 200
- url: https://dr.ntu.edu.sg/oai/request?verb=Identify
status: 200
- url: https://ntu-entra.singaren.net.sg/simplesaml/saml2/idp/metadata.php
status: 200
- url: https://api.ntu.edu.sg/
status: 404
- url: https://www.ntu.edu.sg/
status: 200
apis:
- aid: ntu:ntu-drntu-data
name: DR-NTU (Data) — Dataverse API
description: NTU's institutional open research data repository, running Dataverse 6.1 self-hosted on NTU's own network.
The publicly documented, unauthenticated read subset covers dataset search and the platform version endpoint. Deposit
and restricted-file access require an X-Dataverse-key token issued through an NTU account. This is the only API in this
profile that NTU actually operates.
x-operator: institution
x-operator-evidence: researchdata.ntu.edu.sg CNAME -> dataverse.ntu.edu.sg -> 155.69.19.238; whois netname NTUNET1, org-name
"Nanyang Technological University", country SG. Not a vendor-hosted tenancy.
humanURL: https://libguides.ntu.edu.sg/drntudataguidespolicies/APITermsOfUse
baseURL: https://researchdata.ntu.edu.sg/api
tags:
- Research Data
- Repository
- Dataverse
properties:
- type: OpenAPI
url: openapi/ntu-search-api-openapi.yml
- type: OpenAPI
url: openapi/ntu-info-api-openapi.yml
- type: Documentation
url: https://libguides.ntu.edu.sg/drntudataguidespolicies/APITermsOfUse
- type: Documentation
url: https://guides.dataverse.org/en/latest/api/
- type: Website
url: https://www.re3data.org/repository/r3d100012440
- type: x-json-schema
url: json-schema/ntu-dataset-schema.json
- type: x-example
url: examples/ntu-search-example.json
- type: x-postman-collection
url: collections/ntu-search-api.postman_collection.json
- aid: ntu:ntu-drntu-repository
name: DR-NTU (Digital Repository) — DSpace-CRIS REST API
description: 'NTU''s institutional publications and research-profile repository — 158,100 research profiles, records back
to 2008 — served from NTU''s own hostname but operated on 4Science''s DSpace-CRIS platform. Recorded here as a tenant
relationship because the repository, the data and the library administration are NTU''s while the platform and the REST
contract are the vendor''s. No OpenAPI is registered under NTU for this surface: the DSpace 7 contract belongs in the
platform''s own catalog entry, not in NTU''s.'
x-operator: tenant
x-operator-evidence: 'dr.ntu.edu.sg CNAME -> ntu-cris.4science.cloud. /server/api self-reports "dspaceVersion": "DSpace
7.6.3", "crisVersion": "cris-2023.02.07", and the archived contract points to wiki.lyrasis.org for the full REST specification.'
humanURL: https://dr.ntu.edu.sg/home
baseURL: https://dr.ntu.edu.sg/server/api
tags:
- Research Repository
- Institutional Repository
- DSpace
- CRI
tags_raw:
- Research Repository
- Institutional Repository
- DSpace
- CRIS
properties:
- type: Documentation
url: https://wiki.lyrasis.org/display/DSDOC7x/REST+API
- type: x-json-schema
url: json-schema/ntu-item-schema.json
- type: x-example
url: examples/ntu-discover-example.json
- type: x-archived-contract
url: openapi/_original/ntu-drntu-repo-rest.yaml
- aid: ntu:ntu-drntu-repository-oai
name: DR-NTU (Digital Repository) — OAI-PMH
description: A fully conformant OAI-PMH 2.0 metadata harvesting endpoint over DR-NTU, serving 11 metadata formats and declaring
OpenAIRE CERIF-CRIS 1.1 compatibility on a second base URL. Administered by NTU Library (library@ntu.edu.sg) with an earliest
datestamp of 2008-05-15, but implemented and operated by the DSpace-CRIS platform on 4Science infrastructure. Verified
live 2026-08-19.
x-operator: tenant
x-operator-evidence: 'Same host as the DSpace REST surface: dr.ntu.edu.sg CNAME -> ntu-cris.4science.cloud. Identify reports
baseURL https://dr.ntu.edu.sg/server/oai/request, repositoryIdentifier dr.ntu.edu.sg.'
humanURL: https://dr.ntu.edu.sg/home
baseURL: https://dr.ntu.edu.sg/server/oai/request
tags:
- OAI-PMH
- Metadata Harvesting
- Open Access
properties:
- type: Documentation
url: https://www.openarchives.org/OAI/openarchivesprotocol.html
- type: x-conformance
url: conformance/ntu-conformance.yml
- type: x-archived-contract
url: openapi/_original/ntu-drntu-repo-oai.yaml
- aid: ntu:ntu-identity-federation
name: NTU Identity Provider — SGAF / eduGAIN
description: NTU's SAML 2.0 identity provider, registered in the Singapore Access Federation (SGAF) by SingAREN and interfederated
into eduGAIN, asserting the scope ntu.edu.sg. Live machine-readable SAML metadata with an IDPSSODescriptor and an AttributeAuthorityDescriptor.
This is the surface class universities operate that almost never gets catalogued, and it is a genuine institutional fact
— but the entityID and endpoints are on SingAREN's federation proxy, not on ntu.edu.sg, so it is recorded as a tenancy
rather than as NTU-operated infrastructure.
x-operator: tenant
x-operator-evidence: eduGAIN entity 879352, federation code SGAF, registration authority https://www.singaren.net.sg, scope
"ntu-entra.singaren.net.sg==ntu.edu.sg". The metadata signing certificate is issued to SingAREN (CN sgaf.singaren.net.sg).
A superseded entity 879351 is still published, labelled "Legacy AD FS - DO NOT USE".
humanURL: https://technical.edugain.org/entities
baseURL: https://ntu-entra.singaren.net.sg/simplesaml/saml2/idp/metadata.php
tags:
- Identity Federation
- SAML
- Shibboleth
- eduGAIN
properties:
- type: x-saml-metadata
url: https://ntu-entra.singaren.net.sg/simplesaml/saml2/idp/metadata.php
- type: x-conformance
url: conformance/ntu-conformance.yml
- type: x-authentication
url: authentication/ntu-authentication.yml
- aid: ntu:ntu-discover-api
name: Nanyang Technological University Discover API
description: The Discover API from Nanyang Technological University — 1 operation(s) for discover.
humanURL: https://libguides.ntu.edu.sg/drntudataguidespolicies/APITermsOfUse
baseURL: https://researchdata.ntu.edu.sg/api
tags:
- Discover
properties:
- type: OpenAPI
url: openapi/ntu-discover-api-openapi.yml
- aid: ntu:ntu-items-api
name: Nanyang Technological University Items API
description: The Items API from Nanyang Technological University — 1 operation(s) for items.
humanURL: https://libguides.ntu.edu.sg/drntudataguidespolicies/APITermsOfUse
baseURL: https://researchdata.ntu.edu.sg/api
tags:
- Item
tags_raw:
- Items
properties:
- type: OpenAPI
url: openapi/ntu-items-api-openapi.yml
- aid: ntu:ntu-oai-pmh-api
name: Nanyang Technological University OAI PMH API
description: The OAI-PMH API from Nanyang Technological University — 1 operation(s) for oai-pmh.
humanURL: https://libguides.ntu.edu.sg/drntudataguidespolicies/APITermsOfUse
baseURL: https://dr.ntu.edu.sg/oai/request
tags:
- OAI-PMH
properties:
- type: OpenAPI
url: openapi/ntu-oai-pmh-api-openapi.yml
- aid: ntu:ntu-root-api
name: Nanyang Technological University Root API
description: The Root API from Nanyang Technological University — 1 operation(s) for root.
humanURL: https://libguides.ntu.edu.sg/drntudataguidespolicies/APITermsOfUse
baseURL: https://researchdata.ntu.edu.sg/api
tags:
- Root
properties:
- type: OpenAPI
url: openapi/ntu-root-api-openapi.yml
common:
- url: https://www.ntu.edu.sg/admissions/graduate/coursework/articles
type: Blog
- type: Website
url: https://www.ntu.edu.sg/
- type: Documentation
url: https://libguides.ntu.edu.sg/drntudataguidespolicies/APITermsOfUse
- type: TermsOfService
url: https://www.ntu.edu.sg/legal/terms-of-use
- type: PrivacyPolicy
url: https://www.ntu.edu.sg/legal/privacy-statement
- type: Support
url: https://www.ntu.edu.sg/life-at-ntu/internet-account-and-policy/contact-service-desk
- type: Blog
url: https://blogs.ntu.edu.sg/
- type: GitHubOrganization
url: https://github.com/NTUsg
- type: LinkedIn
url: https://www.linkedin.com/school/nanyang-technological-university/
- type: ResearchRepository
url: https://www.re3data.org/repository/r3d100012440
- type: CourseCatalog
url: https://wis.ntu.edu.sg/webexe/owa/aus_subj_cont.main
- type: IdentityFederation
url: https://ntu-entra.singaren.net.sg/simplesaml/saml2/idp/metadata.php
- type: AIPolicy
url: https://www.ntu.edu.sg/research/resources/use-of-gai-in-research
- type: AITooling
url: https://libguides.ntu.edu.sg/responsible-ai-use/
- type: AgenticAccess
url: agentic-access/ntu-agentic-access.yml
- type: DomainSecurity
url: security/ntu-domain-security.yml
- type: Plans
url: plans/ntu-plans-pricing.yml
- type: RateLimits
url: rate-limits/ntu-rate-limits.yml
- type: FinOps
url: finops/ntu-finops.yml
- type: Review
url: review.yml
- type: x-conformance
url: conformance/ntu-conformance.yml
- type: x-authentication
url: authentication/ntu-authentication.yml
- type: x-scopes
url: scopes/ntu-scopes.yml
- type: x-errors
url: errors/ntu-errors.yml
- type: x-lifecycle
url: lifecycle/ntu-lifecycle.yml
- type: x-vocabulary
url: vocabulary/ntu-vocabulary.yml
- type: x-spectral-rules
url: rules/ntu-rules.yml
- type: x-json-ld-context
url: json-ld/ntu-context.jsonld
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
Nanyang Technological University API — frequently asked questions
Does Nanyang Technological University have an API?
Yes. APIs.io lists 8 APIs from Nanyang Technological University, including DR-NTU (Data) — Dataverse API, DR-NTU (Digital Repository) — DSpace-CRIS REST API and DR-NTU (Digital Repository) — OAI-PMH, and 5 more.
Is there an OpenAPI specification for the Nanyang Technological University API?
Yes. APIs.io indexes 5 OpenAPI specifications for Nanyang Technological University, each linked for download from this page.
How do I authenticate with the Nanyang Technological University API?
Nanyang Technological University documents its authentication (0 schemes). The details are profiled on APIs.io as Ntu Authentication.
How much does the Nanyang Technological University API cost?
APIs.io lists 2 pricing plans for Nanyang Technological University, with each plan's price, limits and inclusions under Pricing on this page.
Is the Nanyang Technological University API ready for AI agents?
Nanyang Technological University has a Kin Score of 32.6 out of 100 (thin) and an Agent Readiness score of 20.7 (agent-aware), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.