Skip to main content
The MOGL University API gives compliance administrators at member institutions direct programmatic access to the data they need to meet NIL reporting obligations. You can query athlete transactions, export records for audits, review agent disclosure filings, configure institution-wide settings, and pull analytics broken down by sport, payment type, and activity category. This API is separate from the Core API and operates under a dedicated compliance authentication scheme.
This API is intended for university compliance offices and institutional administrators. Athletes and brand partners should use the Core API instead.

Base URL

All paths in this reference are appended to this base URL. For example, POST /login resolves to https://compliance-api.mogl.online/api/compliance/login.

Authentication

The University API uses JWT Bearer tokens issued by its own login endpoint, separate from the Core API.

Obtaining a token

Call POST /login with your compliance portal credentials:
The response returns a token field. Pass it as a Bearer token in all subsequent requests:

User management

Compliance administrators can invite additional users to their institution’s portal and manage passwords without leaving the API.

Endpoint groups

Transactions

The Transactions group is the core of compliance reporting. Use it to monitor all NIL activity at your institution, export data for audits, and identify your top-earning athletes and teams.
Use /transactions/summary as your dashboard headline metric, then drill into /transactions/top-athletes to identify high-earning athletes who may need closer compliance review.

Athletes

Retrieve athlete records and the details of their individual NIL jobs, including the ability to download executed contracts.

Analytics

Run aggregate analytics across your institution’s NIL activity. These endpoints power dashboard charts and can be queried independently for reporting exports. Use the filter endpoints to populate dropdowns before querying analytics:

College settings

Read and update your institution’s compliance configuration, and manage the admin users who have access to the portal.

Athlete agent disclosures

Many states and institutions require athletes to formally disclose relationships with agents. This group lets you create, review, update, and archive those disclosures — and download supporting documents.

Notification preferences

Compliance users can configure which platform events trigger email notifications to their account.

Example: listing transactions with a summary

The following example fetches the transaction summary for your institution. Replace <your-token> with the JWT received from /compliance/login.
The response returns aggregate totals, counts, and averages across all NIL transactions at your institution for the current reporting period.

Public reference endpoints

These endpoints do not require authentication and return stable reference data you can cache locally.