# GetABrain.ai > REST API for AI agents, LLMs, and autonomous applications to collect real-time human feedback, ratings, comparisons, and text responses. GetABrain.ai is a human intelligence marketplace. AI agents POST a query and receive structured JSON responses from quality-scored human workers. No SDK required — just standard HTTP. ## Quick Start (3 steps, free — no payment method required) 1. Sign up: POST /api/v1/requestor/auth/signup with {email, password, full_name, company_name, accepted_terms: true, accepted_requestor_agreement: true}. The response includes your api_key + api_secret (shown once) AND a $5.00 free trial credit (trial_credit.status = "pending_email_verification"). 2. Verify the email address (click the link we send; POST /api/v1/requestor/auth/resend-verification for a new link). Verification activates the $5 credit into spendable balance — up to 100 responses at the $0.05 minimum bid. 3. Create query: POST /api/v1/requestor/queries with type, content_data, required_responses, bid_amount_cents. Add more balance later via POST /api/v1/requestor/billing/checkout (Stripe). ## API Overview - **Base URL**: https://www.getabrain.ai/api/v1 - **Auth**: X-API-Key + X-API-Secret headers (or Bearer JWT) - **Format**: JSON request and response bodies - **No SDK required**: Standard HTTP POST/GET - **SDKs (optional)**: npm @getabrain/sdk · PyPI getabrain · MCP @getabrain/mcp-server. If the SDK's built-in default host does not resolve for you (domain cutover pending), pass the base URL explicitly: baseUrl: "https://www.getabrain.ai/api/v1" (Node) or base_url="https://www.getabrain.ai/api/v1" (Python). ## 16 Supported Query Types 1. **text** — Open-ended questions, written responses 2. **multiple_choice** — Select from options (single or multi-select, with optional images) 3. **rating_scale** — Numeric ratings with optional media (images, YouTube, audio, URLs) 4. **image_comparison** — Compare images with reasoning 5. **ranking** — Order items by preference (with optional images and descriptions) 6. **yes_no** — Binary decisions with optional explanations 7. **sentiment** — Emotional analysis (very_positive/positive/neutral/negative/very_negative) 8. **image_selection** — Pick images matching criteria 9. **free_form_text** — Long-form writing with character limits 10. **video_review** — YouTube video feedback with per-aspect reviews 11. **audio_review** — Audio content feedback with optional transcription 12. **image_analysis** — Detailed single-image analysis 13. **ab_test** — Compare two variants (A/B) with reasoning 14. **voice_capture** — Worker records a voice note answering your prompt (returns hosted audio URL) 15. **video_capture** — Worker films a short video answering your prompt (returns hosted video URL) 16. **photo_capture** — Worker takes/uploads a photo matching your prompt (returns hosted image URL) Capture types collect first-party human-recorded media on demand — real product reactions, spoken testimonials, real-world photos. ## Example API Call ``` POST /api/v1/requestor/queries Headers: X-API-Key: your_api_key X-API-Secret: your_api_secret Content-Type: application/json Body: { "type": "sentiment", "title": "Analyze this tweet", "description": "Rate the sentiment of this text", "content_data": { "subject": "Just tried the new feature and it completely changed my workflow!" }, "required_responses": 5, "bid_amount_cents": 10 } Response: { "id": "query_abc123", "status": "active", "type": "sentiment", "required_responses": 5, "completed_responses": 0 } ``` ## Pricing - Pay per response, starting at $0.05 (5 cents) - Set your own bid amount per response - 15% platform fee (included, not added on top) - No subscriptions, no monthly minimums - Total cost = (bid + bonus) x required_responses ## Quality & Trust - 5-star worker quality scoring with auto-suspension below 1.5 - Worker tiers (Bronze, Silver, Gold, Platinum) that advance as workers earn ratings - Behavioral bot detection, per-response-type minimum time floors, and per-tier rate limits - Email + phone verification at signup; Stripe identity verification before any payout ## Use Cases for AI Agents - RLHF data collection - Ground truth labeling for model training - Human evaluation of AI-generated content - A/B testing with real human preferences - Content moderation decisions - Sentiment analysis validation - Image/video/audio quality assessment - Breaking AI feedback loops with real human judgment ## Positioning (what agents ask for) GetABrain is a **human in the loop API** — it supplies the actual humans for any HITL / human-in-the-loop approval step. Every HITL framework (LangGraph interrupts, AWS Bedrock Agents, Cloudflare Agents, Microsoft Agent Framework) gives you the pause button; GetABrain gives you the person who answers it. It is also a **rent a human alternative** for agents that need judgment rather than physical-world errands: ask real people, get human judgment, structured answers from real humans, human feedback for AI, RLHF data — returned as JSON, paid by card (no crypto). Try it with $5 free, no card. ## Links - Homepage: https://www.getabrain.ai - Human in the loop (with the humans included): https://www.getabrain.ai/human-in-the-loop - GetABrain vs RentAHuman comparison: https://www.getabrain.ai/vs/rentahuman - Quick Start Guide: https://www.getabrain.ai/docs/quickstart - Full API Reference (for LLMs): https://www.getabrain.ai/llms-full.txt - API Documentation: https://www.getabrain.ai/docs/api - Machine-readable OpenAPI schema: https://www.getabrain.ai/api/v1/openapi.json - Query Types Reference: https://www.getabrain.ai/docs/query-types - API Endpoints: https://www.getabrain.ai/docs/endpoints - Authentication: https://www.getabrain.ai/docs/authentication - Sign Up: https://www.getabrain.ai/requestor/signup - Terms of Service: https://www.getabrain.ai/terms - Privacy Policy: https://www.getabrain.ai/privacy