Table of Contents
API Overview
The MY-STE-BUDDY API provides comprehensive text analysis for ASD‑STE100 compliance analysis. Our REST API processes your text and returns detailed analysis including:
Word Analysis
Word-by-word compliance status with part-of-speech tagging and alternative suggestions
Sentence Structure
Sentence classification, word count, passive voice detection, and noun cluster analysis
Detailed Metrics
Character counts, compliance statistics, and comprehensive error reporting
https://my-ste-buddy.com/api/v1
application/json
X-API-Key header
Authentication
All API requests require authentication using your API key. Include your API key in the request header:
X-API-Key: your-64-character-api-key-here
- Your API key is unique and should be kept secure
- API access requires an active paid subscription
- API keys can be managed from your dashboard
API Endpoints
/api/v1/msbtxttag
Analyze text for ASD‑STE100 compliance with detailed word-level analysis and alternative suggestions.
Request Body
{ "text": "Your text to analyze for STE compliance." }
Example Request
curl -X POST "https://my-ste-buddy.com/api/v1/msbtxttag" \ -H "Content-Type: application/json" \ -H "X-API-Key: your-api-key-here" \ -d '{ "text": "This is a sample text for processing. It contains multiple sentences." }'
Response
200 OK{ "text": { "orig_text": "This is a sample text for processing. It contains multiple sentences.", "sentences": [ { "sentence": "This is a sample text for processing.", "error": 0, "sentence_inx": 1, "cluster_nouns": [], "ispassive": false, "wordcount": 7, "charactercount": 35, "classification": "Descriptive", "instructions": 0, "words": [ { "word": "This", "lemma": "this", "pos": "PRON", "status": "approved", "alternatives": [] }, { "word": "is", "lemma": "be", "pos": "AUX", "status": "approved", "alternatives": [] } // ... more words ] } // ... more sentences ] }, "totalwordcount": 10, "totalcharactercount": 67 }
Rate Limits
API usage is limited by token consumption to ensure fair usage across all users:
Token Limits
Default limit: 10,000 tokens per request. Approximately 7,500 words or 40,000 characters.
Reset Period
Token limits are based on your subscription plan and reset monthly.
Usage Tracking
Monitor your API usage through the dashboard to track consumption.
When you exceed the token limit, you'll receive a 413 Payload Too Large response.
Error Handling
Code Examples
SDKs & Libraries
We're working on official SDKs for popular programming languages. In the meantime, use the HTTP examples above with your preferred HTTP client library.
Official SDKs for Python, Node.js, PHP, and other popular languages are in development.