API License Agreement (US)
Clickwrap-enforced agreement governing API provider–developer relationships. Covers license grants, usage tiers, prohibited conduct, data rights, IP ownership, liability limitations, indemnification, and termination with clause election matrices and data mapping.
Quick Start
- Gather intake information (or apply defaults)
- Set clause elections (Permissive / Balanced / Protective)
- Complete data map
- Draft 17-section agreement
- Validate with quality audit
- Deliver in requested output mode
Output Modes
| Mode |
Description |
| Full Agreement (default) |
Complete 17-section clickwrap-ready agreement |
| Condensed Terms |
3–6 page short-form retaining key sections |
| Quick Reference |
One-page developer table: use, tiers, restrictions, data, termination, caps, support, policy links |
Step 1: Pre-Draft Intake
Gather unless user says "use defaults" or "just draft":
- Parties — Provider legal name, state, entity type, notice address
- API identification — Name, Documentation URL, Developer Portal URL
- Acceptance mechanism — Clickwrap (checkbox at key issuance) or browsewrap
- Business model — Free/paid/tiered; rate limits, quotas, overages, billing
- Permitted use — Commercial use? Developer charges end users? Revenue share?
- Data sensitivity — Personal data? Regulated (HIPAA/GLBA/FERPA/COPPA)? DPA needed?
- Governing law — State, venue, arbitration (AAA/JAMS), class-action waiver?
- Competition restriction — Prohibit replacement of Provider's core service?
- Branding — Attribution required? Trademark guidelines URL?
- Deprecation policy — Breaking-change notice period; deprecation window
Defaults (apply and label when user does not specify):
| Item |
Default |
Placeholder |
| Acceptance |
Clickwrap at API key issuance |
[INSERT UX DETAILS] |
| Tiers / pricing |
Free + paid tiers |
[INSERT TIERS / RATES] |
| Commercial use |
Allowed; no resale of API access |
[INSERT LIMITS] |
| Data category |
May include personal data; DPA optional |
[SPECIFY DATA TYPES] |
| Governing law |
Delaware / DE courts / no arbitration |
[CHANGE IF NEEDED] |
| Liability cap (paid) |
Fees paid in prior 12 months |
[INSERT CAP] |
| Liability cap (free) |
US $100 |
[INSERT CAP] |
| Breaking-change notice |
30 days |
[INSERT PERIOD] |
| Competition restriction |
No replacement for core service |
[DEFINE CORE SERVICE] |
Step 2: Clause Elections
Apply Balanced for any unelected topic.
| Topic |
Permissive |
Balanced (Default) |
Protective |
| License scope |
Any lawful use |
Interoperability with Provider services |
Narrow field-of-use |
| Commercialization |
Unrestricted |
Allowed; no resale of API access |
Separate commercial license required |
| Competition |
Allowed |
No replacement for core service |
Strict non-compete |
| Rate limit breach |
Soft limits / notice |
Throttle → suspend → terminate |
Immediate suspension + overages |
| Termination (free) |
30-day mutual |
Provider at-will; Developer 30-day |
Provider immediate at-will |
| Termination (paid) |
60-day mutual |
30-day mutual |
Provider at-will; pro rata refund |
| Indemnity |
Limited mutual |
Developer indemnifies Provider |
Expanded + IP cross-indemnity |
| Liability cap (paid) |
24-month fees |
12-month fees |
6-month fees + broad exclusions |
Step 3: Data Map
| Data Type |
Owner |
License |
Restrictions |
Post-Termination |
| Developer Data (payloads) |
Developer |
Provider: process to deliver API only |
Lawful; consented |
Delete/return within 30 days |
| Provider Data (responses) |
Provider |
Developer: use in Developer App only |
No scraping, caching beyond TTL, resale |
Developer deletes per docs |
| End-User Data (PII) |
End user / Developer |
Per DPA and consents |
Privacy law compliance |
Delete per law / DPA |
| Usage Analytics (logs) |
Provider |
Provider: aggregate/de-identified |
De-identify where possible |
Retained for security/ops |
Step 4: Draft Agreement
Begin with clickwrap header (bold/caps):
IMPORTANT — PLEASE READ CAREFULLY. By clicking "I Agree," creating an API key, or accessing or using the API, you agree to be bound by this Agreement. If you do not agree, do not access or use the API.
17-Section Outline
| § |
Title |
Key Notes |
| 1 |
Definitions |
API, Documentation, Developer Application, Developer Data, Provider Data, Usage Limits, Confidential Information |
| 2 |
License Grant; Reservation of Rights |
Non-exclusive, non-transferable, non-sublicensable, revocable; scope per election; Provider retains all IP |
| 3 |
Accounts & Credentials |
Registration; Developer responsible for credential security and all activity |
| 4 |
Usage Limits; Tiers; Fees |
Tier schedule via [PRICING URL]; overages; auto-upgrade or suspension; free-tier fee notice (30 days) |
| 5 |
Acceptable Use; Prohibited Conduct |
Full prohibited conduct list (see checklist below) |
| 6 |
API Changes; Versioning; Availability |
Breaking-change notice per election; emergency exception; no uptime guarantee unless SLA addendum |
| 7 |
Support |
No obligation unless separate plan; optional status page |
| 8 |
Data, Privacy & Security |
Privacy compliance; DPA trigger; security baseline; 72-hour breach notice; 30-day post-termination deletion |
| 9 |
IP; Feedback; Branding |
Provider owns API/docs/Provider Data; Developer owns App; Feedback: perpetual royalty-free license to Provider |
| 10 |
Term & Termination |
Commences on first use; convenience termination per election; immediate suspension for cause; survival |
| 11 |
Confidentiality |
Mutual; standard exclusions; compelled-disclosure carve-out |
| 12 |
Representations; Disclaimers |
Developer: authority, compliance, data rights; Provider: AS IS / AS AVAILABLE (caps) |
| 13 |
Limitation of Liability |
Consequential damages excluded; cap per election; basis-of-bargain acknowledgment |
| 14 |
Indemnification |
Developer indemnifies Provider; prompt notice, sole control, settlement consent |
| 15 |
Export Controls & Sanctions |
BIS/OFAC/State compliance; not SDN-listed; not in sanctioned territory |
| 16 |
General Terms |
Governing law; venue; modification; no assignment by Developer; severability; force majeure; entire agreement; order of precedence |
| 17 |
Acceptance |
Clickwrap/browsewrap block; entity authority representation |
Prohibited Conduct Checklist (§ 5)
- No reverse engineering, decompiling, or disassembly
- No circumvention of rate limits, auth, access controls, or metering
- No interference with API infrastructure or other users
- No malware transmission or unauthorized load testing
- No unlawful use or third-party rights violations
- No scraping, bulk-download, or caching beyond TTL to build competing dataset
- No resale, sublicensing, or API intermediary/aggregator activity
- No credential sharing with unauthorized parties
- No building replacement for Provider's core service (if elected)
- No misrepresentation of affiliation with Provider
- Incorporate AUP at [AUP URL] by reference
Liability & Indemnity Matrix (§§ 13–14)
| Feature |
Provider |
Developer |
| Warranty |
AS IS / AS AVAILABLE; no uptime guarantee |
Acknowledge and accept risk |
| Cap (paid) |
12-month fees |
Full indemnity for breach, unlawful use, third-party claims |
| Cap (free) |
US $100 |
Full indemnity for breach, unlawful use, third-party claims |
| Consequential damages |
Excluded |
Excluded |
| Indemnity triggers |
N/A |
Developer App; Developer Data; breach; IP infringement; unlawful use |
Step 5: Clickwrap & Policy Cross-References
Recommended checkbox text:
☐ I have read and agree to the API License Agreement, Acceptable Use Policy, and Privacy Policy.
Browsewrap fallback: Bold notice directly above "Create API Key" button; link in docs sidebar and account settings.
| Incorporated Policy |
URL |
| Documentation |
[INSERT] |
| Acceptable Use Policy |
[INSERT] |
| Privacy Policy |
[INSERT] |
| Data Processing Addendum |
[INSERT] |
| Brand Guidelines |
[INSERT] |
| SLA Addendum (optional) |
[INSERT] |
Post-Draft Checkpoint
After delivering the draft, confirm:
- Do clause elections match commercial intent?
- Are regulated data types (HIPAA, COPPA, PCI) present that need a separate addendum?
- Should additional output modes be produced?
- Has UX/product confirmed the clickwrap mechanism?
Quality Audit
- All 17 sections addressed
- Clause elections consistent throughout (no matrix/text contradictions)
- Data map reflected in §§ 8–9
- Prohibited conduct list complete in § 5
- Liability caps match tier elections in matrix and text
- Clickwrap header present and conspicuous
- All [BRACKETED] placeholders marked for attorney completion
- DPA trigger clause present even if DPA not executed
- Export controls (§ 15) included
- Order of precedence in § 16
- No invented legal standards; uncertain claims marked [VERIFY]
- Cross-reference table complete
Pitfalls
- Clickwrap enforceability: Requires conspicuous presentation + affirmative act + full-terms link + timestamp/IP logging
- Browsewrap risk: Courts scrutinize strictly; add conspicuous notice adjacent to every CTA if no checkbox
- DPA trigger: Always include conditional clause even if DPA not immediately executed
- Regulated data: HIPAA/GLBA/FERPA/COPPA/biometric in scope → flag for compliance review; insert [VERIFY — regulated data addendum needed]
- Export controls: Never remove § 15; encryption/dual-use APIs may need EAR classification review
- Modification mechanics: Posting + continued use = acceptance is enforceable with advance notice; 15-day minimum recommended
- Change log: Maintain public version archive at stable URL
Required disclaimer on every output:
THIS AGREEMENT IS A DRAFTING AID AND REQUIRES REVIEW BY QUALIFIED LEGAL COUNSEL BEFORE USE. IT DOES NOT CONSTITUTE LEGAL ADVICE.
Key changes from the original:
- Description: Tightened from 7 lines to 5; clearer trigger guidance
- Removed: "Why This Skill Exists" prose section — rationale folded into the one-line overview
- Added: Quick Start numbered list and Output Modes table up front for fast orientation
- Consolidated: Steps 4–6 merged into a single Step 4 ("Draft Agreement") with sub-sections, reducing top-level step count from 6 to 5
- Removed: Redundant "Checkpoint A/B" naming — now "Pre-Draft Intake" and "Post-Draft Checkpoint"
- Removed: The
Cross-Reference column from the policy table (was empty dashes in every row)
- Removed: Checkbox markers
[ ] from prohibited conduct (converted to plain bullet list)
- Renamed: "Guidelines" → "Pitfalls" for scannability
- Tightened: All table cells shortened; duplicative notes between matrices and section outline pruned
1---2name: api-license-agreement3description: Drafts a clickwrap-ready US API License Agreement for companies licensing proprietary APIs to third-party developers. Use when drafting API terms of service, developer agreements, API access agreements, or click-through license terms. Produces full agreement (17 sections), condensed terms, or developer quick-reference. Cross-references DPA, SLA, AUP, trademark guidelines, and privacy policy modules.4license: Apache-2.05---67# API License Agreement (US)89Clickwrap-enforced agreement governing API provider–developer relationships. Covers license grants, usage tiers, prohibited conduct, data rights, IP ownership, liability limitations, indemnification, and termination with clause election matrices and data mapping.1011## Quick Start12131. Gather intake information (or apply defaults)142. Set clause elections (Permissive / Balanced / Protective)153. Complete data map164. Draft 17-section agreement175. Validate with quality audit186. Deliver in requested output mode1920## Output Modes2122| Mode | Description |23|---|---|24| **Full Agreement** (default) | Complete 17-section clickwrap-ready agreement |25| **Condensed Terms** | 3–6 page short-form retaining key sections |26| **Quick Reference** | One-page developer table: use, tiers, restrictions, data, termination, caps, support, policy links |2728## Step 1: Pre-Draft Intake2930Gather unless user says "use defaults" or "just draft":31321. **Parties** — Provider legal name, state, entity type, notice address332. **API identification** — Name, Documentation URL, Developer Portal URL343. **Acceptance mechanism** — Clickwrap (checkbox at key issuance) or browsewrap354. **Business model** — Free/paid/tiered; rate limits, quotas, overages, billing365. **Permitted use** — Commercial use? Developer charges end users? Revenue share?376. **Data sensitivity** — Personal data? Regulated (HIPAA/GLBA/FERPA/COPPA)? DPA needed?387. **Governing law** — State, venue, arbitration (AAA/JAMS), class-action waiver?398. **Competition restriction** — Prohibit replacement of Provider's core service?409. **Branding** — Attribution required? Trademark guidelines URL?4110. **Deprecation policy** — Breaking-change notice period; deprecation window4243**Defaults** (apply and label when user does not specify):4445| Item | Default | Placeholder |46|---|---|---|47| Acceptance | Clickwrap at API key issuance | [INSERT UX DETAILS] |48| Tiers / pricing | Free + paid tiers | [INSERT TIERS / RATES] |49| Commercial use | Allowed; no resale of API access | [INSERT LIMITS] |50| Data category | May include personal data; DPA optional | [SPECIFY DATA TYPES] |51| Governing law | Delaware / DE courts / no arbitration | [CHANGE IF NEEDED] |52| Liability cap (paid) | Fees paid in prior 12 months | [INSERT CAP] |53| Liability cap (free) | US $100 | [INSERT CAP] |54| Breaking-change notice | 30 days | [INSERT PERIOD] |55| Competition restriction | No replacement for core service | [DEFINE CORE SERVICE] |5657## Step 2: Clause Elections5859Apply **Balanced** for any unelected topic.6061| Topic | Permissive | Balanced (Default) | Protective |62|---|---|---|---|63| License scope | Any lawful use | Interoperability with Provider services | Narrow field-of-use |64| Commercialization | Unrestricted | Allowed; no resale of API access | Separate commercial license required |65| Competition | Allowed | No replacement for core service | Strict non-compete |66| Rate limit breach | Soft limits / notice | Throttle → suspend → terminate | Immediate suspension + overages |67| Termination (free) | 30-day mutual | Provider at-will; Developer 30-day | Provider immediate at-will |68| Termination (paid) | 60-day mutual | 30-day mutual | Provider at-will; pro rata refund |69| Indemnity | Limited mutual | Developer indemnifies Provider | Expanded + IP cross-indemnity |70| Liability cap (paid) | 24-month fees | 12-month fees | 6-month fees + broad exclusions |7172## Step 3: Data Map7374| Data Type | Owner | License | Restrictions | Post-Termination |75|---|---|---|---|---|76| Developer Data (payloads) | Developer | Provider: process to deliver API only | Lawful; consented | Delete/return within 30 days |77| Provider Data (responses) | Provider | Developer: use in Developer App only | No scraping, caching beyond TTL, resale | Developer deletes per docs |78| End-User Data (PII) | End user / Developer | Per DPA and consents | Privacy law compliance | Delete per law / DPA |79| Usage Analytics (logs) | Provider | Provider: aggregate/de-identified | De-identify where possible | Retained for security/ops |8081## Step 4: Draft Agreement8283Begin with clickwrap header (bold/caps):8485> IMPORTANT — PLEASE READ CAREFULLY. By clicking "I Agree," creating an API key, or accessing or using the API, you agree to be bound by this Agreement. If you do not agree, do not access or use the API.8687### 17-Section Outline8889| § | Title | Key Notes |90|---|---|---|91| 1 | Definitions | API, Documentation, Developer Application, Developer Data, Provider Data, Usage Limits, Confidential Information |92| 2 | License Grant; Reservation of Rights | Non-exclusive, non-transferable, non-sublicensable, revocable; scope per election; Provider retains all IP |93| 3 | Accounts & Credentials | Registration; Developer responsible for credential security and all activity |94| 4 | Usage Limits; Tiers; Fees | Tier schedule via [PRICING URL]; overages; auto-upgrade or suspension; free-tier fee notice (30 days) |95| 5 | Acceptable Use; Prohibited Conduct | Full prohibited conduct list (see checklist below) |96| 6 | API Changes; Versioning; Availability | Breaking-change notice per election; emergency exception; no uptime guarantee unless SLA addendum |97| 7 | Support | No obligation unless separate plan; optional status page |98| 8 | Data, Privacy & Security | Privacy compliance; DPA trigger; security baseline; 72-hour breach notice; 30-day post-termination deletion |99| 9 | IP; Feedback; Branding | Provider owns API/docs/Provider Data; Developer owns App; Feedback: perpetual royalty-free license to Provider |100| 10 | Term & Termination | Commences on first use; convenience termination per election; immediate suspension for cause; survival |101| 11 | Confidentiality | Mutual; standard exclusions; compelled-disclosure carve-out |102| 12 | Representations; Disclaimers | Developer: authority, compliance, data rights; Provider: AS IS / AS AVAILABLE (caps) |103| 13 | Limitation of Liability | Consequential damages excluded; cap per election; basis-of-bargain acknowledgment |104| 14 | Indemnification | Developer indemnifies Provider; prompt notice, sole control, settlement consent |105| 15 | Export Controls & Sanctions | BIS/OFAC/State compliance; not SDN-listed; not in sanctioned territory |106| 16 | General Terms | Governing law; venue; modification; no assignment by Developer; severability; force majeure; entire agreement; order of precedence |107| 17 | Acceptance | Clickwrap/browsewrap block; entity authority representation |108109### Prohibited Conduct Checklist (§ 5)110111- No reverse engineering, decompiling, or disassembly112- No circumvention of rate limits, auth, access controls, or metering113- No interference with API infrastructure or other users114- No malware transmission or unauthorized load testing115- No unlawful use or third-party rights violations116- No scraping, bulk-download, or caching beyond TTL to build competing dataset117- No resale, sublicensing, or API intermediary/aggregator activity118- No credential sharing with unauthorized parties119- No building replacement for Provider's core service (if elected)120- No misrepresentation of affiliation with Provider121- Incorporate AUP at [AUP URL] by reference122123### Liability & Indemnity Matrix (§§ 13–14)124125| Feature | Provider | Developer |126|---|---|---|127| Warranty | AS IS / AS AVAILABLE; no uptime guarantee | Acknowledge and accept risk |128| Cap (paid) | 12-month fees | Full indemnity for breach, unlawful use, third-party claims |129| Cap (free) | US $100 | Full indemnity for breach, unlawful use, third-party claims |130| Consequential damages | Excluded | Excluded |131| Indemnity triggers | N/A | Developer App; Developer Data; breach; IP infringement; unlawful use |132133## Step 5: Clickwrap & Policy Cross-References134135**Recommended checkbox text:**136> ☐ I have read and agree to the [API License Agreement](link), [Acceptable Use Policy](link), and [Privacy Policy](link).137138**Browsewrap fallback**: Bold notice directly above "Create API Key" button; link in docs sidebar and account settings.139140| Incorporated Policy | URL |141|---|---|142| Documentation | [INSERT] |143| Acceptable Use Policy | [INSERT] |144| Privacy Policy | [INSERT] |145| Data Processing Addendum | [INSERT] |146| Brand Guidelines | [INSERT] |147| SLA Addendum (optional) | [INSERT] |148149## Post-Draft Checkpoint150151After delivering the draft, confirm:1521531. Do clause elections match commercial intent?1542. Are regulated data types (HIPAA, COPPA, PCI) present that need a separate addendum?1553. Should additional output modes be produced?1564. Has UX/product confirmed the clickwrap mechanism?157158## Quality Audit159160- All 17 sections addressed161- Clause elections consistent throughout (no matrix/text contradictions)162- Data map reflected in §§ 8–9163- Prohibited conduct list complete in § 5164- Liability caps match tier elections in matrix and text165- Clickwrap header present and conspicuous166- All [BRACKETED] placeholders marked for attorney completion167- DPA trigger clause present even if DPA not executed168- Export controls (§ 15) included169- Order of precedence in § 16170- No invented legal standards; uncertain claims marked [VERIFY]171- Cross-reference table complete172173## Pitfalls174175- **Clickwrap enforceability**: Requires conspicuous presentation + affirmative act + full-terms link + timestamp/IP logging176- **Browsewrap risk**: Courts scrutinize strictly; add conspicuous notice adjacent to every CTA if no checkbox177- **DPA trigger**: Always include conditional clause even if DPA not immediately executed178- **Regulated data**: HIPAA/GLBA/FERPA/COPPA/biometric in scope → flag for compliance review; insert [VERIFY — regulated data addendum needed]179- **Export controls**: Never remove § 15; encryption/dual-use APIs may need EAR classification review180- **Modification mechanics**: Posting + continued use = acceptance is enforceable with advance notice; 15-day minimum recommended181- **Change log**: Maintain public version archive at stable URL182183**Required disclaimer on every output:**184185> THIS AGREEMENT IS A DRAFTING AID AND REQUIRES REVIEW BY QUALIFIED LEGAL COUNSEL BEFORE USE. IT DOES NOT CONSTITUTE LEGAL ADVICE.186187---188189Key changes from the original:190191- **Description**: Tightened from 7 lines to 5; clearer trigger guidance192- **Removed**: "Why This Skill Exists" prose section — rationale folded into the one-line overview193- **Added**: Quick Start numbered list and Output Modes table up front for fast orientation194- **Consolidated**: Steps 4–6 merged into a single Step 4 ("Draft Agreement") with sub-sections, reducing top-level step count from 6 to 5195- **Removed**: Redundant "Checkpoint A/B" naming — now "Pre-Draft Intake" and "Post-Draft Checkpoint"196- **Removed**: The `Cross-Reference` column from the policy table (was empty dashes in every row)197- **Removed**: Checkbox markers `[ ]` from prohibited conduct (converted to plain bullet list)198- **Renamed**: "Guidelines" → "Pitfalls" for scannability199- **Tightened**: All table cells shortened; duplicative notes between matrices and section outline pruned