인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
개발 및 엔지니어링 · SKILL.md

api-license-agreement

api-license-agreement

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, tradem…

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: api-license-agreement language: en description: >- 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. tags:

  • agreement
  • drafting
  • transactional

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

  1. Gather intake information (or apply defaults)
  2. Set clause elections (Permissive / Balanced / Protective)
  3. Complete data map
  4. Draft 17-section agreement
  5. Validate with quality audit
  6. Deliver in requested output mode

Output Modes

ModeDescription
Full Agreement (default)Complete 17-section clickwrap-ready agreement
Condensed Terms3–6 page short-form retaining key sections
Quick ReferenceOne-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":

  1. Parties — Provider legal name, state, entity type, notice address
  2. API identification — Name, Documentation URL, Developer Portal URL
  3. Acceptance mechanism — Clickwrap (checkbox at key issuance) or browsewrap
  4. Business model — Free/paid/tiered; rate limits, quotas, overages, billing
  5. Permitted use — Commercial use? Developer charges end users? Revenue share?
  6. Data sensitivity — Personal data? Regulated (HIPAA/GLBA/FERPA/COPPA)? DPA needed?
  7. Governing law — State, venue, arbitration (AAA/JAMS), class-action waiver?
  8. Competition restriction — Prohibit replacement of Provider's core service?
  9. Branding — Attribution required? Trademark guidelines URL?
  10. Deprecation policy — Breaking-change notice period; deprecation window

Defaults (apply and label when user does not specify):

ItemDefaultPlaceholder
AcceptanceClickwrap at API key issuance[INSERT UX DETAILS]
Tiers / pricingFree + paid tiers[INSERT TIERS / RATES]
Commercial useAllowed; no resale of API access[INSERT LIMITS]
Data categoryMay include personal data; DPA optional[SPECIFY DATA TYPES]
Governing lawDelaware / 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 notice30 days[INSERT PERIOD]
Competition restrictionNo replacement for core service[DEFINE CORE SERVICE]

Step 2: Clause Elections

Apply Balanced for any unelected topic.

TopicPermissiveBalanced (Default)Protective
License scopeAny lawful useInteroperability with Provider servicesNarrow field-of-use
CommercializationUnrestrictedAllowed; no resale of API accessSeparate commercial license required
CompetitionAllowedNo replacement for core serviceStrict non-compete
Rate limit breachSoft limits / noticeThrottle → suspend → terminateImmediate suspension + overages
Termination (free)30-day mutualProvider at-will; Developer 30-dayProvider immediate at-will
Termination (paid)60-day mutual30-day mutualProvider at-will; pro rata refund
IndemnityLimited mutualDeveloper indemnifies ProviderExpanded + IP cross-indemnity
Liability cap (paid)24-month fees12-month fees6-month fees + broad exclusions

Step 3: Data Map

Data TypeOwnerLicenseRestrictionsPost-Termination
Developer Data (payloads)DeveloperProvider: process to deliver API onlyLawful; consentedDelete/return within 30 days
Provider Data (responses)ProviderDeveloper: use in Developer App onlyNo scraping, caching beyond TTL, resaleDeveloper deletes per docs
End-User Data (PII)End user / DeveloperPer DPA and consentsPrivacy law complianceDelete per law / DPA
Usage Analytics (logs)ProviderProvider: aggregate/de-identifiedDe-identify where possibleRetained 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

§TitleKey Notes
1DefinitionsAPI, Documentation, Developer Application, Developer Data, Provider Data, Usage Limits, Confidential Information
2License Grant; Reservation of RightsNon-exclusive, non-transferable, non-sublicensable, revocable; scope per election; Provider retains all IP
3Accounts & CredentialsRegistration; Developer responsible for credential security and all activity
4Usage Limits; Tiers; FeesTier schedule via [PRICING URL]; overages; auto-upgrade or suspension; free-tier fee notice (30 days)
5Acceptable Use; Prohibited ConductFull prohibited conduct list (see checklist below)
6API Changes; Versioning; AvailabilityBreaking-change notice per election; emergency exception; no uptime guarantee unless SLA addendum
7SupportNo obligation unless separate plan; optional status page
8Data, Privacy & SecurityPrivacy compliance; DPA trigger; security baseline; 72-hour breach notice; 30-day post-termination deletion
9IP; Feedback; BrandingProvider owns API/docs/Provider Data; Developer owns App; Feedback: perpetual royalty-free license to Provider
10Term & TerminationCommences on first use; convenience termination per election; immediate suspension for cause; survival
11ConfidentialityMutual; standard exclusions; compelled-disclosure carve-out
12Representations; DisclaimersDeveloper: authority, compliance, data rights; Provider: AS IS / AS AVAILABLE (caps)
13Limitation of LiabilityConsequential damages excluded; cap per election; basis-of-bargain acknowledgment
14IndemnificationDeveloper indemnifies Provider; prompt notice, sole control, settlement consent
15Export Controls & SanctionsBIS/OFAC/State compliance; not SDN-listed; not in sanctioned territory
16General TermsGoverning law; venue; modification; no assignment by Developer; severability; force majeure; entire agreement; order of precedence
17AcceptanceClickwrap/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)

FeatureProviderDeveloper
WarrantyAS IS / AS AVAILABLE; no uptime guaranteeAcknowledge and accept risk
Cap (paid)12-month feesFull indemnity for breach, unlawful use, third-party claims
Cap (free)US $100Full indemnity for breach, unlawful use, third-party claims
Consequential damagesExcludedExcluded
Indemnity triggersN/ADeveloper 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 PolicyURL
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:

  1. Do clause elections match commercial intent?
  2. Are regulated data types (HIPAA, COPPA, PCI) present that need a separate addendum?
  3. Should additional output modes be produced?
  4. 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
저장한 Skills