What is llms.txt?
Thellms.txt standard is a lightweight format that helps Large Language Models quickly understand documentation. Instead of crawling entire documentation sites, LLMs can read a single, well-structured file containing:
- Links to key documentation pages with descriptions
- Complete API reference information
- Integration guides and SDKs
- Authentication and best practices
Flutterwave already uses this standard via Mintlify’s automatic generation. This project aims to bring the same benefits to other Nigerian fintech platforms.
File Structure Overview
Everyllms.txt file consists of two main sections separated by ---:
Section 1: Documentation Overview
The first section provides a curated map of the provider’s documentation with links and descriptions.Required Components
Documentation Link Format
Each documentation link should follow this pattern:- Use descriptive link text that indicates the topic
- Include the full URL to the documentation page
- Add a brief description (1-2 sentences) explaining what the page covers
- Group related links under H2 headings (##)
- Use H3 headings (###) for sub-categories when needed
Organizational Structure
Common categories for Nigerian fintech platforms:- Getting Started - Quickstarts, authentication, environments, sandbox
- Integration Guides - SDKs, webhooks, testing
- Core Features - Main product offerings (payments, transfers, data access)
- Advanced Features - Specialized capabilities (recurring payments, split payments)
- Identity & Verification - KYC, account verification
- Developer Tools - SDKs, libraries, plugins
- Reference - Error codes, supported banks, API reference
Section 2: API Reference
After the--- separator, include detailed API reference information.
Required Components
API Documentation Best Practices
- Group by resource - Organize endpoints by resource type (Transactions, Customers, etc.)
- Include common parameters - Document shared request/response fields
- Specify data types - Indicate string, integer, boolean, array, object
- Mark required fields - Clearly indicate which parameters are mandatory
- Document error codes - List common error responses
- Include rate limits - Mention any API rate limiting
The API Reference section doesn’t need to be exhaustive - focus on the most commonly used endpoints. Link to full API documentation for comprehensive details.
Complete Template
Here’s a minimal template to get started:Best Practices
Be Comprehensive
Include all major features, but prioritize commonly used functionality
Stay Current
Use the latest API version and documentation
Be Accurate
Verify all information against official documentation
Be Clear
Write concise descriptions that help LLMs understand context
Quality Checklist
Before submitting, verify yourllms.txt file:
- Includes provider name and comprehensive overview
- Lists important integration notes upfront
- Organizes documentation links by logical categories
- Every link includes a descriptive explanation
- Contains
---separator between sections - Includes API reference with base URLs
- Documents authentication methods
- Groups API endpoints by resource type
- Specifies parameter types and requirements
- Uses consistent formatting throughout
- Contains no broken links
- Reflects current API version
Examples to Study
Review these well-structured examples:- Mono - Comprehensive open banking documentation
- Paystack - Payment gateway with multiple products
- OPay - Multi-method payment processing
- Moniepoint - Business banking APIs
Next Steps
Ready to create your firstllms.txt file? Follow our Adding Providers guide for step-by-step instructions.
Adding Providers Guide
Learn how to contribute a new provider to the repository