Acceptable Use Policy (AUP)

Detailed rules for the free-tier API and embeddables. Annex to the Terms of Service.

Last updated: 2026-04-28. Version 1.0.

This policy is an annex to the Terms of Service. Breach of the AUP is a breach of the Terms of Service and may lead to immediate suspension of the User's access.

1. Permitted use

The following uses are explicitly permitted within quota limits:

2. Prohibited use

The following are explicitly prohibited:

2.1 Technical abuse

2.2 Data misuse

2.3 Unlawful and harmful purposes

3. Rate limit and quota policy

The free-tier API has the following standard quotas:

Quotas are measured via a distributed rate limiter (Firestore-backed). On quota exceedance, HTTP 429 with a Retry-After header is returned. Persistent exceedance may lead to temporary or permanent blocking.

Note: the quota levels above may be updated over time. Current levels are always reflected on the pricing page and in your agreed plan; meaningful reductions are announced in advance.

4. Process for extended access or ML licence

If your usage requires more than the free-tier quota:

  1. For higher API quota: upgrade to Pro tier via the pricing page.
  2. For municipal / regional-wide use: apply for a Municipal Licence — contact info@skolkoll.se.
  3. For ML training licence: email info@skolkoll.se with:
    • Description of the model to be trained and its intended purpose.
    • Data volume (number of records, fields, update frequency).
    • Whether the model will be open source / public / commercial.
    • Transparency commitments (data sources will be published openly).
    ML licences are priced individually based on use. Applications are answered within 5 working days.
  4. For research without commercial application: academic researchers may apply for an extended free-tier quota in exchange for credit in publications. Apply via the same email.

5. Attribution requirements

5.1 Embeddable widgets

All embeddable widgets ship with a visible "Källa: Skolkoll.se" link to skolkoll.se in the widget footer. This attribution must be preserved — hiding or styling it away (e.g. via CSS, iframe cropping, overlay) is an AUP breach.

Furthermore, widgets may not be embedded in misleading context. Examples of violations:

Skolkoll applies a soft rate limit of 100 widget loads per minute per embedding domain (sliding window). Legitimate use never hits the cap; repeated overshoots are logged for manual review and may lead to temporary or permanent domain blocking per section 6.

5.2 API consumers

API consumers are encouraged (but not required) to link to the corresponding source page on skolkoll.se where the data is shown. This benefits both the user's ability to verify the data and Skolkoll's credibility.

5.3 Re-publishing analyses

Re-publishing Skolkoll's aggregated data, warning signals, or pedagogical texts (even in extracts) requires "Source: Skolkoll (skolkoll.se)" attribution within the same view as the cited material.

6. Consequences of AUP breach

For suspected or established breaches of the AUP, Skolkoll may take the following measures, roughly in escalating order:

  1. Warning: email to a registered contact or IP-traced consumer with the opportunity to correct.
  2. Temporary block: 24-72 hour block from API / embeddables.
  3. Permanent block: definitive suspension on repeated or severe breaches.
  4. Legal action: for economic damage, intellectual property violation, or unlawful activity.

Skolkoll need not follow the stepwise order for severe abuse (e.g. DDoS, data redistribution without licence) — direct blocking may apply.

7. Reporting suspected misuse

If you discover misuse of Skolkoll's API or embeddables (e.g. a site displaying Skolkoll's data without attribution, or suspect a bot is scraping), report to info@skolkoll.se.

8. Version history

Related documents