University of California, Berkeley website screenshot

University of California, Berkeley

The University of California, Berkeley is a public land-grant research university and the founding campus of the University of California system. Berkeley is one of the few universities in this cohort that genuinely operates its own API program rather than merely appearing to: Berkeley IT's Engineering and Integration Services team runs an API Central developer portal and a shared API Gateway on Berkeley's own infrastructure, publishing a public catalog of roughly 28 campus APIs across Student Information, HR, finance and identity, each listed with its UC data classification (P1/P2/P3) and a named Data Owner. That program is real, but it is internal-first: the catalog is public and the contracts are not. No OpenAPI definition is retrievable without a CalNet identity and Data Owner approval, so this profile holds ZERO OpenAPI documents and that is the accurate measurement, not a gap in the research. What Berkeley does publish without credentials is narrower and mostly overlooked: a complete Shibboleth/SAML 2.0 identity provider metadata document at shib.berkeley.edu (InCommon entity urn:mace:incommon:berkeley.edu), a live GeoBlacklight JSON catalog of 5,156 geospatial datasets at geodata.lib.berkeley.edu, and a gated but well-formed research-computing API for the Savio cluster's access management system. Its research repositories are not its engineering: the Digital Collections OAI-PMH endpoint runs on TIND, and eScholarship is a California Digital Library service for the entire UC system. Both are recorded here as tenant relationships, not as Berkeley contracts.

University of California, Berkeley publishes 8 APIs on the APIs.io network. Tagged areas include University, Higher Education, Education, Public Research University, and United States.

The University of California, Berkeley catalog on APIs.io includes 1 JSON-LD context.

University of California, Berkeley’s developer surface includes API reference, documentation, support, status page, authentication, and 24 more developer resources.

35.5/100 thin ▲ 12.1 Agent 12/100 agent aware Full breakdown ↓
scored 2026-08-20 · rubric v0.12.0
AccessFree
8 APIs
UniversityHigher EducationEducationPublic Research UniversityUnited StatesCaliforniaUC SystemResearchIdentity FederationResearch RepositoryResearch ComputingCourse CatalogLibraryOpen DataGeospatial DataOAI-PMH

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-20 · rubric v0.12.0
Composite quality — 35.5/100 · thin
Contract Quality 2.4 / 21
Developer Ergonomics 7.3 / 17
Access Clarity 8.5 / 17
Operational Transparency 4.1 / 11
Contract Governance 0.0 / 10
Discoverability 5.5 / 9
Regulatory Posture 6.9 / 15
Agent readiness — 12/100 · agent aware
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 10
Documented Reversibility 0 / 6
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
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.
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/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/ucb: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 8

Individual APIs this provider publishes, each with its own machine-readable definition.

API Central (Developer Portal)

Berkeley IT's centralized API management developer portal, operated by the Engineering and Integration Services (EIS) team. The catalog itself is public: an anonymous client can...

UC Berkeley API Gateway

The single centralized entry point for API requests across the Berkeley campus, operated by Berkeley IT on Berkeley's own CloudFront distribution. The gateway obfuscates the int...

CalNet Shibboleth Identity Provider (SAML 2.0 Metadata)

UC Berkeley's Shibboleth identity provider, operated by IST-CalNet, publishes a complete unauthenticated SAML 2.0 metadata document describing how any service provider federates...

UC Berkeley Library GeoData (GeoBlacklight) Catalog API

The UC Berkeley Library's GIS and map discovery application, built and hosted by the Library itself (the application source is public at BerkeleyLibrary/geodata and the host res...

MyBRC Cluster Access Management API

Berkeley Research Computing's cluster access management system, which handles allocations, project membership and access requests for the Savio high-performance computing cluste...

UC Berkeley Digital Collections OAI-PMH (TIND tenant)

Berkeley's Digital Collections repository exposes a live OAI-PMH 2.0 interface, confirmed with an actual verb=Identify response reporting repositoryName "Digital Collections", r...

eScholarship Repository and OAI-PMH (California Digital Library tenant)

eScholarship is the University of California's open-access publishing platform and institutional repository, operated system-wide by the California Digital Library, not by the B...

UC Library Search / Primo VE Discovery (Ex Libris tenant)

Library discovery for the Berkeley campus runs on Ex Libris Primo VE as part of the shared UC Library Search environment. search.library.berkeley.edu is a Berkeley-branded hostn...

Scroll for all 8

Pricing Plans 1

Published pricing tiers and plan structures.

Ucb Plans Pricing

2 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Ucb Rate Limits

1 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Ucb Finops

FINOPS

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Ucb Context

6 classes · 4 properties

JSON-LD

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Ucb Authentication

0 schemes

SECURITY

Ucb Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 3

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 6

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: ucb
name: University of California, Berkeley
x-type: university
x-category: Public Research University
description: 'The University of California, Berkeley is a public land-grant research university and the founding campus of
  the University of California system. Berkeley is one of the few universities in this cohort that genuinely operates its
  own API program rather than merely appearing to: Berkeley IT''s Engineering and Integration Services team runs an API Central
  developer portal and a shared API Gateway on Berkeley''s own infrastructure, publishing a public catalog of roughly 28 campus
  APIs across Student Information, HR, finance and identity, each listed with its UC data classification (P1/P2/P3) and a
  named Data Owner. That program is real, but it is internal-first: the catalog is public and the contracts are not. No OpenAPI
  definition is retrievable without a CalNet identity and Data Owner approval, so this profile holds ZERO OpenAPI documents
  and that is the accurate measurement, not a gap in the research. What Berkeley does publish without credentials is narrower
  and mostly overlooked: a complete Shibboleth/SAML 2.0 identity provider metadata document at shib.berkeley.edu (InCommon
  entity urn:mace:incommon:berkeley.edu), a live GeoBlacklight JSON catalog of 5,156 geospatial datasets at geodata.lib.berkeley.edu,
  and a gated but well-formed research-computing API for the Savio cluster''s access management system. Its research repositories
  are not its engineering: the Digital Collections OAI-PMH endpoint runs on TIND, and eScholarship is a California Digital
  Library service for the entire UC system. Both are recorded here as tenant relationships, not as Berkeley contracts.'
type: Index
specificationVersion: '0.23'
created: '2026-06-03'
modified: '2026-08-19'
accessModel:
  pricing: free
  onboarding: gated
  trial: false
  try_now: false
  public: false
  label: Free / Affiliation-Gated
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-08-19'
  method: probed
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/ucb.png
url: https://raw.githubusercontent.com/api-evangelist/ucb/refs/heads/main/apis.yml
tags:
- University
- Higher Education
- Education
- Public Research University
- United States
- California
- UC System
- Research
- Identity Federation
- Research Repository
- Research Computing
- Course Catalog
- Library
- Open Data
- Geospatial Data
- OAI-PMH
x-coverage:
  state: gated
  reason: contracts_behind_authentication
  detail: 'UC Berkeley operates a real, centrally governed API program with a publicly readable catalog of roughly 28 campus
    APIs, but every contract in it is behind CalNet SSO plus Data Owner approval. developers.api.berkeley.edu/apis returns
    200 to an anonymous client and lists every API''s name, description, data classification and owning organization; no API''s
    interactive documentation or OpenAPI definition is reachable without a CalNet identity. This profile therefore holds no
    OpenAPI, no JSON Schema and no examples, and none were generated, because generating them would credit Berkeley with contracts
    it has not published. Three institution-operated machine-readable surfaces WERE found and verified by protocol response
    rather than by link presence: the CalNet Shibboleth/SAML IdP metadata, the library''s GeoBlacklight JSON catalog, and
    the MyBRC research-computing API (401 JSON). Two repository surfaces were found and are recorded as TENANT rather than
    as Berkeley contracts. Berkeleytime (berkeleytime.com), the well-known student-built Berkeley course-data API, was probed
    and is live behind a Cloudflare challenge, but it runs on a non-institution domain under the ASUC student association
    and no evidence of University endorsement or operation was found, so it is deliberately NOT credited to Berkeley here.'
  generated: '2026-08-19'
  method: probed
  evidence:
  - url: https://developers.api.berkeley.edu/apis
    status: 200
  - url: https://developers.api.berkeley.edu/api/6
    status: 200
  - url: https://developers.api.berkeley.edu/terms_of_service
    status: 200
  - url: https://gateway.api.berkeley.edu/
    status: 200
  - url: https://shib.berkeley.edu/idp/shibboleth
    status: 200
  - url: https://geodata.lib.berkeley.edu/catalog.json?q=water
    status: 200
  - url: https://mybrc.brc.berkeley.edu/api/
    status: 401
  - url: https://digicoll.lib.berkeley.edu/oai2d?verb=Identify
    status: 200
  - url: https://escholarship.org/oai?verb=Identify
    status: 200
  - url: https://na01.alma.exlibrisgroup.com/view/oai/01UCS_BER/request?verb=Identify
    status: 200
    note: Responds "Institution code 01UCS_BER is invalid" -- no Berkeley Alma OAI provider.
  - url: https://www.berkeley.edu/.well-known/security.txt
    status: 404
  - url: https://www.berkeley.edu/llms.txt
    status: 404
  - url: https://berkeleytime.com/
    status: 403
    note: Cloudflare challenge; live but student-run, not institution-operated.
apis:
- aid: ucb:api-central
  name: API Central (Developer Portal)
  x-operator: institution
  description: 'Berkeley IT''s centralized API management developer portal, operated by the Engineering and Integration Services
    (EIS) team. The catalog itself is public: an anonymous client can read all roughly 28 published campus APIs grouped by
    category (Student Information, UCB Administration, API and Integration Tools) and by Data Owner (SIS, UCB Human Resources,
    Berkeley Financial System, CalNet Identity and Access Management, and others), with each API''s description, its UC data
    classification rating and its owning organization''s contact address. Interactive OpenAPI documentation, access plans
    and credentials all require CalNet login and Data Owner approval, so no contract document is publicly retrievable.'
  humanURL: https://developers.api.berkeley.edu/
  baseURL: https://developers.api.berkeley.edu/
  tags:
  - API Management
  - Developer Portal
  - API Catalog
  - Authentication
  properties:
  - type: APIReference
    url: https://developers.api.berkeley.edu/apis
  - type: Documentation
    url: https://integration-services.berkeley.edu/api-management/developer-portal-api-central
  - type: TermsOfService
    url: https://developers.api.berkeley.edu/terms_of_service
  - type: Support
    url: https://developers.api.berkeley.edu/contact_us
  - type: Authentication
    url: authentication/ucb-authentication.yml
- aid: ucb:api-gateway
  name: UC Berkeley API Gateway
  x-operator: institution
  description: The single centralized entry point for API requests across the Berkeley campus, operated by Berkeley IT on
    Berkeley's own CloudFront distribution. The gateway obfuscates the internal workings and physical host of each source
    system from clients and centralizes load balancing, authentication, authorization and rate limiting. Individual endpoints
    are discovered through API Central; the gateway root serves an explanatory page rather than a machine-readable index.
  humanURL: https://integration-services.berkeley.edu/api-management/api-gateway
  baseURL: https://gateway.api.berkeley.edu/
  tags:
  - API Gateway
  - Authentication
  - Rate Limiting
  properties:
  - type: Documentation
    url: https://integration-services.berkeley.edu/api-management/api-gateway
  - type: RateLimits
    url: rate-limits/ucb-rate-limits.yml
- aid: ucb:calnet-shibboleth
  name: CalNet Shibboleth Identity Provider (SAML 2.0 Metadata)
  x-operator: institution
  description: UC Berkeley's Shibboleth identity provider, operated by IST-CalNet, publishes a complete unauthenticated SAML
    2.0 metadata document describing how any service provider federates with the institution. The EntityDescriptor carries
    entityID urn:mace:incommon:berkeley.edu, a shibmd:Scope of berkeley.edu, an IDPSSODescriptor supporting Shibboleth 1.0,
    SAML 1.1 and SAML 2.0 with HTTP-POST, HTTP-Redirect and HTTP-POST-SimpleSign bindings, SingleLogoutService endpoints,
    and an AttributeAuthorityDescriptor exposing SAML1 and SAML2 SOAP AttributeQuery services. The signing certificate is
    issued to O=UC Berkeley, OU=IST-Calnet. Berkeley's entry is also served by InCommon's MDQ service as a signed entity,
    confirming active federation and eduGAIN reach. This is the most substantial machine-readable artifact the institution
    publishes to an anonymous caller.
  humanURL: https://calnet.berkeley.edu/
  baseURL: https://shib.berkeley.edu/idp/shibboleth
  tags:
  - Identity Federation
  - SAML
  - Shibboleth
  - InCommon
  - Authentication
  properties:
  - type: IdentityFederation
    url: https://shib.berkeley.edu/idp/shibboleth
  - type: Documentation
    url: https://calnet.berkeley.edu/
  - type: Conformance
    url: conformance/ucb-education-standards-conformance.yml
- aid: ucb:geodata
  name: UC Berkeley Library GeoData (GeoBlacklight) Catalog API
  x-operator: institution
  description: The UC Berkeley Library's GIS and map discovery application, built and hosted by the Library itself (the application
    source is public at BerkeleyLibrary/geodata and the host resolves inside Berkeley's own network to nginx-prod.lib.berkeley.edu).
    Its Blacklight JSON interface answers anonymous requests at /catalog.json with a paginated JSON:API-shaped response over
    5,156 geospatial dataset records described in OpenGeoMetadata Aardvark fields. This is the only Berkeley-operated API
    that returns institutional data to a caller with no credentials at all. No OpenAPI is published for it and none was generated.
  humanURL: https://geodata.lib.berkeley.edu/
  baseURL: https://geodata.lib.berkeley.edu/catalog.json
  tags:
  - Open Data
  - Geospatial Data
  - Library
  - Discovery
  - GeoBlacklight
  properties:
  - type: OpenData
    url: https://geodata.lib.berkeley.edu/
  - type: GitHub
    url: https://github.com/BerkeleyLibrary/geodata
- aid: ucb:mybrc
  name: MyBRC Cluster Access Management API
  x-operator: institution
  description: Berkeley Research Computing's cluster access management system, which handles allocations, project membership
    and access requests for the Savio high-performance computing cluster. The host resolves to Berkeley's own address space
    and the API answers an unauthenticated request with a well-formed JSON 401 rather than a login redirect, which is what
    distinguishes it from a web application. No schema or interactive documentation is served publicly. This is the research-computing
    surface class that universities genuinely operate and rarely publish.
  humanURL: https://mybrc.brc.berkeley.edu/
  baseURL: https://mybrc.brc.berkeley.edu/api/
  tags:
  - Research Computing
  - HPC
  - Allocations
  - Authentication
  properties:
  - type: ResearchComputing
    url: https://research-it.berkeley.edu/services-projects/high-performance-computing-savio
  - type: Documentation
    url: https://research-it.berkeley.edu/
- aid: ucb:digicoll-oai
  name: UC Berkeley Digital Collections OAI-PMH (TIND tenant)
  x-operator: tenant
  x-vendor: TIND
  description: 'Berkeley''s Digital Collections repository exposes a live OAI-PMH 2.0 interface, confirmed with an actual
    verb=Identify response reporting repositoryName "Digital Collections", repositoryIdentifier digicoll.lib.berkeley.edu
    and adminEmail digicoll@berkeley.edu, with named collection sets available via ListSets. The metadata, the collections
    and the administrative contact are Berkeley''s; the software and the protocol implementation are not. digicoll.lib.berkeley.edu
    CNAMEs to berkeley.lb.service.tind.io, making this a Berkeley-specific tenancy on TIND''s platform. Recorded as a tenant
    relationship: the repository is a real institutional fact and one of Berkeley''s few programmable surfaces, but the contract
    belongs to TIND and is not saved under this institution.'
  humanURL: https://digicoll.lib.berkeley.edu/
  baseURL: https://digicoll.lib.berkeley.edu/oai2d
  tags:
  - Research Repository
  - Digital Collections
  - OAI-PMH
  - Library
  - TIND
  properties:
  - type: ResearchRepository
    url: https://digicoll.lib.berkeley.edu/oai2d?verb=Identify
  - type: GitHub
    url: https://github.com/BerkeleyLibrary/python-tind-client
- aid: ucb:escholarship
  name: eScholarship Repository and OAI-PMH (California Digital Library tenant)
  x-operator: tenant
  x-vendor: California Digital Library (University of California)
  description: eScholarship is the University of California's open-access publishing platform and institutional repository,
    operated system-wide by the California Digital Library, not by the Berkeley campus. Its OAI-PMH interface is live and
    was confirmed with verb=Identify (repositoryIdentifier escholarship.org, adminEmail help@escholarship.org). ListSets returns
    a single set, "everything" -- there is no Berkeley-scoped OAI set, which is precisely why this cannot be attributed to
    Berkeley as its own contract. Berkeley scholarship is deposited into it and surfaced under the unit path /uc/ucb. Recorded
    as a tenant relationship on a sibling UC service.
  humanURL: https://help.escholarship.org/support/solutions/articles/9000223035-about-escholarship-apis
  baseURL: https://escholarship.org/oai
  tags:
  - Research Repository
  - Open Access
  - OAI-PMH
  - Scholarly Communication
  properties:
  - type: ResearchRepository
    url: https://escholarship.org/oai?verb=Identify
  - type: Documentation
    url: https://help.escholarship.org/support/solutions/articles/9000133474-using-the-oai-pmh-interface
- aid: ucb:library-search
  name: UC Library Search / Primo VE Discovery (Ex Libris tenant)
  x-operator: tenant
  x-vendor: Ex Libris (Clarivate)
  description: Library discovery for the Berkeley campus runs on Ex Libris Primo VE as part of the shared UC Library Search
    environment. search.library.berkeley.edu is a Berkeley-branded hostname that CNAMEs to berkeley.primo.exlibrisgroup.com
    and then to na07.primo.exlibrisgroup.com, with a Berkeley view code of 01UCS_BER:UCB. No Berkeley-operated Alma OAI provider
    exists -- probing the Alma OAI endpoint with the Berkeley view code returns "Institution code 01UCS_BER is invalid", confirming
    the institution is a view inside a UC-wide network zone rather than the operator of its own Alma instance. The Library
    does publish its own open-source Alma and Primo tooling on GitHub. Recorded as a tenant relationship; no vendor contract
    saved here.
  humanURL: https://search.library.berkeley.edu/discovery/search?vid=01UCS_BER:UCB
  tags:
  - Library
  - Discovery
  - Primo
  - Alma
  - Metadata
  properties:
  - type: LibraryCatalog
    url: https://search.library.berkeley.edu/discovery/search?vid=01UCS_BER:UCB
  - type: GitHub
    url: https://github.com/BerkeleyLibrary/alma
common:
- type: Website
  url: https://www.berkeley.edu/
- type: DeveloperPortal
  url: https://developers.api.berkeley.edu/
- type: APIReference
  url: https://developers.api.berkeley.edu/apis
- type: Documentation
  url: https://integration-services.berkeley.edu/api-management/developer-portal-api-central
- type: TermsOfService
  url: https://developers.api.berkeley.edu/terms_of_service
- type: PrivacyPolicy
  url: https://www.berkeley.edu/privacy-policy/
- type: Support
  url: https://developers.api.berkeley.edu/contact_us
- type: Status
  url: https://systemstatus.berkeley.edu/
- type: IdentityFederation
  url: https://shib.berkeley.edu/idp/shibboleth
- type: OpenData
  url: https://geodata.lib.berkeley.edu/
- type: ResearchRepository
  url: https://digicoll.lib.berkeley.edu/oai2d?verb=Identify
- type: LibraryCatalog
  url: https://search.library.berkeley.edu/discovery/search?vid=01UCS_BER:UCB
- type: CourseCatalog
  url: https://classes.berkeley.edu/
- type: ResearchComputing
  url: https://research-it.berkeley.edu/services-projects/high-performance-computing-savio
- type: AIPolicy
  url: https://ai.berkeley.edu/guidance
- type: AITooling
  url: https://ai.berkeley.edu/tools-training
- type: GitHubOrganization
  url: https://github.com/ucberkeley
- type: GitHubOrganization
  url: https://github.com/BerkeleyLibrary
- type: GitHubOrganization
  url: https://github.com/ets-berkeley-edu
- type: SecurityPolicy
  url: https://security.berkeley.edu/
- type: LinkedIn
  url: https://www.linkedin.com/school/uc-berkeley/
- type: Twitter
  url: https://x.com/UCBerkeley
- type: Authentication
  url: authentication/ucb-authentication.yml
- type: Conformance
  url: conformance/ucb-education-standards-conformance.yml
- type: DomainSecurity
  url: security/ucb-domain-security.yml
- type: Plans
  url: plans/ucb-plans-pricing.yml
- type: RateLimits
  url: rate-limits/ucb-rate-limits.yml
- type: FinOps
  url: finops/ucb-finops.yml
- type: Review
  url: review.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com