University of Florida website screenshot

University of Florida

The University of Florida (UF) is a public land-grant research university in Gainesville, Florida, United States, and a member of the Association of American Universities. UF publishes no developer portal, no API documentation, no terms of use and no versioning or changelog for anything it operates — but, unusually for this cohort, it does operate real machine-readable surfaces on its own infrastructure rather than only renting a vendor's. Two public HTTP/JSON APIs run inside UF's own ARIN allocation (128.227.0.0/16, NetName UFNET) under InCommon-issued certificates: the Schedule of Courses API behind ONE.UF, which serves the full course catalog for 49 terms with an AI-curriculum filter as a first-class parameter, and the Smathers Libraries Patron API behind the UF Digital Collections, a self-documenting 17-resource read API that also serves a conformant OAI-PMH 2.0 repository in Dublin Core and MODS 3.7. UF additionally runs its own Shibboleth identity provider, registered in InCommon and interfederated into eduGAIN with REFEDS Research & Scholarship and Sirtfi commitments. Everything else in UF's footprint is somebody else's engineering under a UF hostname — Canvas, CourseLeaf, LiveWhale — or is gated behind GatorLink authentication, as data.ufl.edu is.

University of Florida publishes 2 APIs on the APIs.io network: UF Schedule of Courses (SOC) API and UF Libraries Patron API. Tagged areas include University, Higher Education, Education, Public Research University, and United States.

The University of Florida catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

University of Florida’s developer surface includes engineering blog, support, documentation, API reference, authentication, and 23 more developer resources.

39.9/100 developing ▬ flat Agent 27/100 agent aware saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFree⚡ Free to try
2 APIs
UniversityHigher EducationEducationPublic Research UniversityUnited StatesFloridaAssociation of American UniversitiesCourse CatalogDigital CollectionsLibraryResearch DataIdentity FederationOAI-PMHResearch Computing

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
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/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/university-of-florida: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 9

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

UF Schedule of Courses (SOC) API

The public JSON backend of ONE.UF, the University of Florida's student self-service portal. Searches courses and sections across 49 academic terms with filters for department (2...

UF Libraries Patron API

The public read API of the George A. Smathers Libraries, backing the UF Digital Collections, the Digital Library of the Caribbean and the Florida Digital Newspaper Library. Seve...

UF Shibboleth Identity Provider (InCommon / eduGAIN)

The University of Florida's SAML 2.0 identity provider, entityID https://login.ufl.edu/idp/shibboleth, registered in InCommon and interfederated into eduGAIN. Signed SAML metada...

UF Campus Map JSON Data

JSON datasets backing the UF interactive campus map — building footprints, bus stops, dining locations, parking lots and housing with coordinates and metadata. The host is UF's ...

Crossref Membership — UF George A. Smathers Libraries

The University of Florida George A. Smathers Libraries is a Crossref member, id 17357, depositing DOIs under prefix 10.32473 — 14,724 DOIs registered as of 2026-09-01. This is a...

ROR Registration — University of Florida

The University of Florida's entry in the Research Organization Registry, https://ror.org/02y3ad647. A persistent identifier the institution is registered in, recorded as a membe...

UF Canvas LMS Tenancy

UF's learning management system is Canvas, running on Instructure's platform at the UF-specific tenant ufl.instructure.com. The Canvas REST API is present on that tenant and cor...

UF Academic Catalog (CourseLeaf tenancy)

The UF academic catalog runs on Leepfrog's CourseLeaf platform. catalog.ufl.edu CNAMEs to ufl-public.courseleaf.com (12.175.6.47) — a vendor platform behind a UF hostname, which...

UF Events Calendar (LiveWhale tenancy)

The UF events calendar runs on LiveWhale Calendar. calendar.ufl.edu CNAMEs to ufl-prod.lwcal.com — again a vendor platform behind a UF hostname that a hostname-only verdict woul...

Scroll for all 9

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

FinOps 1

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

Semantic Vocabularies 1

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

University Of Florida Context

24 classes · 0 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

University of Florida API Rules

0 rules ·

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

Examples 4

Example request and response payloads for these APIs.

Security Posture 2

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

University Of Florida Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Resources

Documentation 2

Reference material describing how the API behaves

Design & Contract 5

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 2

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 5

The organization behind the API

Other 5

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: university-of-florida
name: University of Florida
x-type: university
x-category: Public Research University
description: 'The University of Florida (UF) is a public land-grant research university in Gainesville, Florida, United States,
  and a member of the Association of American Universities. UF publishes no developer portal, no API documentation, no terms
  of use and no versioning or changelog for anything it operates — but, unusually for this cohort, it does operate real machine-readable
  surfaces on its own infrastructure rather than only renting a vendor''s. Two public HTTP/JSON APIs run inside UF''s own
  ARIN allocation (128.227.0.0/16, NetName UFNET) under InCommon-issued certificates: the Schedule of Courses API behind ONE.UF,
  which serves the full course catalog for 49 terms with an AI-curriculum filter as a first-class parameter, and the Smathers
  Libraries Patron API behind the UF Digital Collections, a self-documenting 17-resource read API that also serves a conformant
  OAI-PMH 2.0 repository in Dublin Core and MODS 3.7. UF additionally runs its own Shibboleth identity provider, registered
  in InCommon and interfederated into eduGAIN with REFEDS Research & Scholarship and Sirtfi commitments. Everything else in
  UF''s footprint is somebody else''s engineering under a UF hostname — Canvas, CourseLeaf, LiveWhale — or is gated behind
  GatorLink authentication, as data.ufl.edu is.'
type: Index
deliveryModel:
  model: saas
  open_source: false
  commercial: false
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - probed
  generated: '2026-09-01'
  method: probed
accessModel:
  pricing: free
  onboarding: none
  trial: false
  try_now: true
  public: true
  label: Free · no registration
  confidence: high
  source:
  - authentication
  - probed
  - url: https://one.ufl.edu/soc/
    status: 301
    note: declared website redirects to https://one.uf.edu/soc/ — a different registrable domain (ufl.edu -> uf.edu), possible
      rename or acquisition (probed 2026-09-03, roadmap#169)
  generated: '2026-09-01'
  method: probed
position: Producing
access: Public
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/university-of-florida.png
url: https://raw.githubusercontent.com/api-evangelist/university-of-florida/refs/heads/main/apis.yml
tags:
- University
- Higher Education
- Education
- Public Research University
- United States
- Florida
- Association of American Universities
- Course Catalog
- Digital Collections
- Library
- Research Data
- Identity Federation
- OAI-PMH
- Research Computing
created: '2026-06-03'
modified: '2026-09-01'
specificationVersion: '0.23'
apis:
- aid: university-of-florida:soc-schedule
  name: UF Schedule of Courses (SOC) API
  x-operator: institution
  description: 'The public JSON backend of ONE.UF, the University of Florida''s student self-service portal. Searches courses
    and sections across 49 academic terms with filters for department (203 codes), program level, course code and title, class
    number, instructor, meeting day, General Education area, online delivery, course level range and UF''s Artificial Intelligence
    curriculum designation. Cursor-paged, unauthenticated, and entirely undocumented by UF — the contract in openapi/ was
    derived by probing the live endpoints and reading the ONE.UF client bundle on 2026-09-01. Institution-operated: one.ufl.edu
    resolves to 128.227.9.53 in UFNET with no CNAME, under a UF-procured InCommon certificate.'
  humanURL: https://one.ufl.edu/soc/
  baseURL: https://one.ufl.edu/apix/soc
  tags:
  - Course Catalog
  - Courses
  - Schedule
  - Registrar
  - Education
  - Artificial Intelligence
  properties:
  - type: OpenAPI
    url: openapi/university-of-florida-schedule-of-courses-openapi.yml
  - type: JSONSchema
    url: json-schema/university-of-florida-schedule-of-courses-schema.json
  - type: Examples
    url: examples/university-of-florida-soc-schedule-response.json
  - type: Examples
    url: examples/university-of-florida-soc-filters-response.json
  - type: Website
    url: https://one.ufl.edu/soc/
  - type: Documentation
    url: https://github.com/Rolstenhouse/uf_api
  - type: Authentication
    url: authentication/university-of-florida-authentication.yml
  - type: Errors
    url: errors/university-of-florida-errors.yml
  - type: Rules
    url: rules/university-of-florida-rules.yml
  - type: Vocabulary
    url: vocabulary/university-of-florida-vocabulary.yml
  - type: Lifecycle
    url: lifecycle/university-of-florida-lifecycle.yml
- aid: university-of-florida:libraries-patron-api
  name: UF Libraries Patron API
  x-operator: institution
  description: 'The public read API of the George A. Smathers Libraries, backing the UF Digital Collections, the Digital Library
    of the Caribbean and the Florida Digital Newspaper Library. Seventeen resources over a corpus of more than a million items:
    exact and faceted search, OCR full-text page search, bounding-box and radius geospatial search, per-item MODS citation
    and downloads, serial hierarchy, collection and media-type vocabularies with live counts, public view statistics, three
    RSS feeds, and a conformant OAI-PMH 2.0 repository at /oai serving Dublin Core and MODS 3.7. It is self-documenting —
    the root returns a machine-readable resource index and each resource returns worked example URLs — which is how this contract
    was derived, since UF publishes no OpenAPI for it. Institution-operated: api.patron.uflib.ufl.edu resolves into UFNET
    with no vendor CNAME, and no repository product (Figshare, DSpace, EPrints, Dataverse, Pure) appears anywhere in its payloads.'
  humanURL: https://ufdc.ufl.edu/
  baseURL: https://api.patron.uflib.ufl.edu
  tags:
  - Digital Collections
  - Library
  - Research Data
  - OAI-PMH
  - Metadata
  - Search
  - Open Data
  properties:
  - type: OpenAPI
    url: openapi/university-of-florida-libraries-patron-api-openapi.yml
  - type: JSONSchema
    url: json-schema/university-of-florida-libraries-patron-api-schema.json
  - type: Examples
    url: examples/university-of-florida-libraries-root-index.json
  - type: Examples
    url: examples/university-of-florida-libraries-exactsearch-response.json
  - type: Examples
    url: examples/university-of-florida-ufdc-oai-identify.xml
  - type: Website
    url: https://ufdc.ufl.edu/
  - type: Documentation
    url: https://lts.uflib.ufl.edu/supported-systems/uf-digital-collections/
  - type: Authentication
    url: authentication/university-of-florida-authentication.yml
  - type: Errors
    url: errors/university-of-florida-errors.yml
  - type: Rules
    url: rules/university-of-florida-rules.yml
  - type: Vocabulary
    url: vocabulary/university-of-florida-vocabulary.yml
  - type: Conformance
    url: conformance/university-of-florida-conformance.yml
- aid: university-of-florida:identity-federation
  name: UF Shibboleth Identity Provider (InCommon / eduGAIN)
  x-operator: federation
  description: 'The University of Florida''s SAML 2.0 identity provider, entityID https://login.ufl.edu/idp/shibboleth, registered
    in InCommon and interfederated into eduGAIN. Signed SAML metadata is retrievable per-entity from the InCommon Metadata
    Query service. UF self-hosts it: login.ufl.edu resolves to 128.227.9.67 in UF''s own ARIN allocation with no CNAME, on
    an Internet2/InCommon certificate — unlike the federation-managed IdPs found under institution hostnames elsewhere in
    this cohort. The entity carries REFEDS Research & Scholarship (a machine-readable attribute-release commitment), REFEDS
    Sirtfi (a security-incident-response commitment with a contactable team), and a published Shibboleth scope of ufl.edu.
    A federation is shared by definition; the identity provider behind this entry is UF''s own.'
  humanURL: https://it.ufl.edu/
  baseURL: https://mdq.incommon.org/entities/https%3A%2F%2Flogin.ufl.edu%2Fidp%2Fshibboleth
  tags:
  - Identity Federation
  - Shibboleth
  - SAML
  - InCommon
  - eduGAIN
  - Authentication
  properties:
  - type: IdentityFederation
    url: identity-federation/university-of-florida-identity-federation.yml
  - type: Conformance
    url: conformance/university-of-florida-conformance.yml
  - type: Metadata
    url: identity-federation/university-of-florida-idp-incommon-metadata.xml
- aid: university-of-florida:campus-map
  name: UF Campus Map JSON Data
  x-operator: institution
  description: 'JSON datasets backing the UF interactive campus map — building footprints, bus stops, dining locations, parking
    lots and housing with coordinates and metadata. The host is UF''s own (campusmap.ufl.edu, CNAME to virtual-l2www-prod-bb-publicssl.server.ufl.edu,
    128.227.36.81) and the map itself is live, but the JSON is not agent-reachable: the host WAF returns HTTP 403 to every
    non-browser client, verified 2026-09-01 with a full desktop Chrome User-Agent and a matching Referer. Recorded as a live
    but blocked institution surface, not as a dead one and not as an available API.'
  humanURL: https://campusmap.ufl.edu/
  baseURL: https://campusmap.ufl.edu/library/cmapjson/
  tags:
  - Campus
  - Maps
  - Geo
  - Open Data
  - Campus Life
  properties:
  - type: Website
    url: https://campusmap.ufl.edu/
  - type: Documentation
    url: https://github.com/Rolstenhouse/uf_api
- aid: university-of-florida:crossref-membership
  name: Crossref Membership — UF George A. Smathers Libraries
  x-operator: registry
  description: The University of Florida George A. Smathers Libraries is a Crossref member, id 17357, depositing DOIs under
    prefix 10.32473 — 14,724 DOIs registered as of 2026-09-01. This is a registry membership, a machine-evidenced fact about
    the institution, not an API UF operates; the Crossref API belongs to Crossref and is not saved here. UF does NOT appear
    as a DataCite member or repository client — probed and confirmed absent.
  humanURL: https://uflib.ufl.edu/
  baseURL: https://api.crossref.org/members/17357
  tags:
  - Crossref
  - DOI
  - Research Data
  - Registry
  - Scholarly Publishing
  properties:
  - type: Conformance
    url: conformance/university-of-florida-conformance.yml
- aid: university-of-florida:ror
  name: ROR Registration — University of Florida
  x-operator: registry
  description: The University of Florida's entry in the Research Organization Registry, https://ror.org/02y3ad647. A persistent
    identifier the institution is registered in, recorded as a membership fact. The ROR API is ROR's, not UF's.
  humanURL: https://ror.org/02y3ad647
  baseURL: https://api.ror.org/v2/organizations/02y3ad647
  tags:
  - ROR
  - Persistent Identifier
  - Registry
  - Research Data
- aid: university-of-florida:canvas-lms
  name: UF Canvas LMS Tenancy
  x-operator: tenant
  description: UF's learning management system is Canvas, running on Instructure's platform at the UF-specific tenant ufl.instructure.com.
    The Canvas REST API is present on that tenant and correctly returns HTTP 401 with a JSON error to an unauthenticated caller.
    The teaching data is UF's; the contract is Instructure's engineering and is deliberately NOT saved under this institution.
    Any LTI, Caliper or OneRoster conformance this platform demonstrates belongs to Instructure and is not credited to UF.
  humanURL: https://elearning.ufl.edu/
  baseURL: https://ufl.instructure.com/api/v1
  tags:
  - LMS
  - Canvas
  - Tenant
  - Teaching and Learning
- aid: university-of-florida:course-catalog-courseleaf
  name: UF Academic Catalog (CourseLeaf tenancy)
  x-operator: tenant
  description: The UF academic catalog runs on Leepfrog's CourseLeaf platform. catalog.ufl.edu CNAMEs to ufl-public.courseleaf.com
    (12.175.6.47) — a vendor platform behind a UF hostname, which a hostname-only verdict reads as institution-operated and
    which the cohort DNS pass had recorded as no CNAME tenancy for this repo. CourseLeaf's `ribbit` interface responds with
    real UF course XML, so the surface is live and the data is UF's, but the contract is Leepfrog's and is not saved here.
  humanURL: https://catalog.ufl.edu/
  baseURL: https://catalog.ufl.edu/ribbit/
  tags:
  - Course Catalog
  - Tenant
  - CourseLeaf
  - Education
- aid: university-of-florida:events-calendar-livewhale
  name: UF Events Calendar (LiveWhale tenancy)
  x-operator: tenant
  description: The UF events calendar runs on LiveWhale Calendar. calendar.ufl.edu CNAMEs to ufl-prod.lwcal.com — again a
    vendor platform behind a UF hostname that a hostname-only verdict would credit to UF. The iCalendar feed at /live/ical/events
    is live and returns real UF events; the JSON feed path is not exposed. UF's events, the vendor's contract.
  humanURL: https://calendar.ufl.edu/
  baseURL: https://calendar.ufl.edu/live/ical/events
  tags:
  - Events
  - Calendar
  - Campus Life
  - Tenant
  - LiveWhale
common:
- type: Website
  url: https://www.ufl.edu/
- type: About
  url: https://www.ufl.edu/about/
- type: GitHubOrganization
  url: https://github.com/UniversityofFlorida
- type: LinkedIn
  url: https://www.linkedin.com/school/university-of-florida/
- type: Blog
  url: https://news.ufl.edu/
- type: BlogRSS
  url: https://news.ufl.edu/feed/
- type: Support
  url: https://helpdesk.ufl.edu/
- type: PrivacyPolicy
  url: https://privacy.ufl.edu/
- type: Documentation
  url: https://lts.uflib.ufl.edu/supported-systems/uf-digital-collections/
- type: APIReference
  url: https://api.patron.uflib.ufl.edu
- type: ResearchRepository
  url: https://ufdc.ufl.edu/
- type: LibraryCatalog
  url: https://uflib.ufl.edu/
- type: CourseCatalog
  url: https://catalog.ufl.edu/
- type: IdentityFederation
  url: identity-federation/university-of-florida-identity-federation.yml
- type: ResearchComputing
  url: https://rc.ufl.edu/
- type: AIPolicy
  url: https://ai.ufl.edu/
- type: AITooling
  url: https://it.ufl.edu/ai/
- type: Conformance
  url: conformance/university-of-florida-conformance.yml
- type: Authentication
  url: authentication/university-of-florida-authentication.yml
- type: Errors
  url: errors/university-of-florida-errors.yml
- type: Rules
  url: rules/university-of-florida-rules.yml
- type: Vocabulary
  url: vocabulary/university-of-florida-vocabulary.yml
- type: Lifecycle
  url: lifecycle/university-of-florida-lifecycle.yml
- type: DomainSecurity
  url: security/university-of-florida-domain-security.yml
- type: Plans
  url: plans/university-of-florida-plans-pricing.yml
- type: RateLimits
  url: rate-limits/university-of-florida-rate-limits.yml
- type: FinOps
  url: finops/university-of-florida-finops.yml
- type: Review
  url: review.yml
x-coverage:
  state: covered
  reason: covered
  detail: 'Two institution-operated public APIs were found, probed end to end, and contracted: the ONE.UF Schedule of Courses
    API and the Smathers Libraries Patron API, both inside UF''s own ARIN allocation under InCommon certificates, both unauthenticated,
    both entirely undocumented by UF. A self-hosted Shibboleth identity provider registered in InCommon and interfederated
    into eduGAIN was also found and recorded, carrying REFEDS R&S and Sirtfi commitments. Domain-standard conformance under
    the education regime: oai-pmh, shibboleth and saml conformant institution-operated, crossref registered.

    Three corrections were made against the June 2026 profile. First, the UF Digital Collections OAI-PMH surface it pointed
    at, ufdc.ufl.edu/sobekcm_oai.aspx, is a SOFT-404 — HTTP 200 carrying the React app shell — and the live OAI-PMH 2.0 repository
    is on a different host entirely, api.patron.uflib.ufl.edu/oai, found by reading the UFDC client''s build-time environment
    module. Second, one.ufl.edu/llms.txt returns 200 but is likewise the SPA shell, not an llms.txt, and is not credited.
    Third, the cohort DNS pass reported no CNAME tenancy for this repo; two were found by hand — catalog.ufl.edu CNAMEs to
    ufl-public.courseleaf.com and calendar.ufl.edu CNAMEs to ufl-prod.lwcal.com. Both are recorded as tenant relationships
    rather than deleted, and neither vendor''s contract is saved here.

    What is genuinely absent: no open data portal (data.ufl.edu redirects to GatorLink SSO), no DataCite membership (probed,
    zero results), no public ORCID integration, no SCIM/LTI/OneRoster/Caliper/QTI surface of UF''s own, no developer portal,
    no API documentation, no versioning, no changelog, no status page, no rate-limit signal and no terms of use for either
    API. The campus map JSON is live but WAF-blocked to every non-browser client. The UniversityofFlorida GitHub org holds
    three repositories, all untouched since 2018.'
  evidence:
  - url: https://one.ufl.edu/apix/soc/schedule/?term=2268&last-control-number=0
    status: 200
  - url: https://one.ufl.edu/apix/soc/schedule/
    status: 400
  - url: https://one.ufl.edu/apix/soc/filters/
    status: 200
  - url: https://api.patron.uflib.ufl.edu
    status: 200
  - url: https://api.patron.uflib.ufl.edu/oai?verb=Identify
    status: 200
  - url: https://api.patron.uflib.ufl.edu/oai?verb=ListMetadataFormats
    status: 200
  - url: https://api.patron.uflib.ufl.edu/exactsearch?default=%22elmer+h.+bone%22
    status: 200
  - url: https://mdq.incommon.org/entities/https%3A%2F%2Flogin.ufl.edu%2Fidp%2Fshibboleth
    status: 200
  - url: https://login.ufl.edu/idp/shibboleth
    status: 200
  - url: https://api.crossref.org/members/17357
    status: 200
  - url: https://api.ror.org/v2/organizations/02y3ad647
    status: 200
  - url: https://api.datacite.org/clients?query=%22University+of+Florida%22
    status: 200
    note: meta.total = 0 — no DataCite membership
  - url: https://ufdc.ufl.edu/sobekcm_oai.aspx?verb=Identify
    status: 200
    note: SOFT-404 — returns the React SPA shell, not OAI-PMH XML
  - url: https://one.ufl.edu/llms.txt
    status: 200
    note: SOFT-404 — returns the ONE.UF SPA shell, not an llms.txt
  - url: https://campusmap.ufl.edu/library/cmapjson/geo_buildings.json
    status: 403
    note: WAF blocks non-browser clients even with a browser UA and Referer
  - url: https://data.ufl.edu/
    status: 200
    note: redirects to https://login.ufl.edu/idp/profile/SAML2/Redirect/SSO — auth required, not an open data portal
  - url: https://ufl.instructure.com/api/v1/accounts/self
    status: 401
    note: Canvas tenant; Instructure contract, not saved here
  - url: https://catalog.ufl.edu/ribbit/?page=getcourse.rjs&code=CIS%204301
    status: 200
    note: CourseLeaf tenancy — catalog.ufl.edu CNAMEs to ufl-public.courseleaf.com
  - url: https://calendar.ufl.edu/live/ical/events
    status: 200
    note: LiveWhale tenancy — calendar.ufl.edu CNAMEs to ufl-prod.lwcal.com
  - url: https://api.patron.uflib.ufl.edu/openapi.json
    status: 404
  - url: https://api.patron.uflib.ufl.edu/oai?verb=Identify (pinned to 128.227.24.223)
    status: 404
    note: NODE DIVERGENCE — the second A record does not serve /oai or /oai_by_title; the first, 128.227.18.113, serves both.
      All seven other sampled routes are identical on both nodes.
  - url: https://www.ufl.edu/.well-known/security.txt
    status: 404
  - url: https://github.com/UniversityofFlorida
    status: 200
    note: 3 repositories, none updated since 2018
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/university-of-florida"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/university-of-florida/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/university-of-florida/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

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.

A second provider on the same verified email joins the account you already have.