API Usage Policy
Last updated: 2026年2月26日
1. Overview
StructureClerk provides free, public API endpoints for regulatory compliance analysis. This policy governs the use of our REST API, A2A (Agent-to-Agent) protocol and MCP (Model Context Protocol) endpoints.
2. Available Protocols
| Protocol | Endpoint | Auth Required |
|---|---|---|
| REST API | /api/agent/* | No |
| A2A (Google) | /api/a2a | No |
| MCP | /api/mcp-http | No |
3. Fair Use
All endpoints are free and require no authentication. However, we enforce fair use limits:
- Rate limit: 100 requests per minute per IP address
- Payload limit: 100 KB per request
- Concurrent connections: 10 per IP address
If you need higher limits for a specific use case, contact us at info@structureclerk.ca.
4. Permitted Uses
- Integrating compliance checks into your applications
- Building AI agents that query regulatory information
- CI/CD pipeline integration for compliance-as-code
- Academic research and educational purposes
- Internal compliance tooling
5. Prohibited Uses
- Reselling API responses as a competing service
- Automated scraping beyond API endpoints
- Deliberate overloading or denial-of-service attacks
- Misrepresenting StructureClerk results as legal advice
- Using the API to generate misleading compliance certifications
6. Attribution
When displaying results from StructureClerk APIs, we appreciate (but do not require) attribution:
"Powered by StructureClerk — structureclerk.ca"
7. Data Handling
- API request content is processed in real-time and not stored
- IP addresses are logged for rate limiting (retained 30 days max)
- No personal data from API requests is stored beyond the request lifecycle
8. SLA and Availability
StructureClerk is provided "as is" with no guaranteed uptime or SLA. We aim for high availability but may have planned or unplanned downtime. The API may change without prior notice, though we will make reasonable efforts to maintain backwards compatibility.
9. Agent Discovery
AI agents can discover StructureClerk capabilities through:
/.well-known/agent.json— Standard agent discovery file/.well-known/agent-card.json— A2A agent card/api/agent-manifest— Detailed capability manifest/agent-registration.json— ERC-8004 registration
10. Contact
For API questions or partnership inquiries: info@structureclerk.ca