{"service":"pulse","version":"1.0.0","description":"Real user feedback analysis for AI coding agents","tagline":"Don't guess what users want - get real feedback data in 200ms","pricing_model":"per_request","currency":"USD","base_cost":0.01,"cost_factors":{"sources_count":{"description":"Additional cost per source (Intercom, Slack, etc.)","cost":0.005},"lookback_days":{"description":"Additional cost per day beyond 7 days","cost":0.001},"high_confidence":{"description":"Premium analysis with >90% confidence","cost":0.005}},"capabilities":[{"name":"analyze_feedback","description":"Analyze user feedback from multiple sources and return actionable insights","endpoint":"/api/analyze","method":"POST","input_schema":{"type":"object","required":["sources"],"properties":{"sources":{"type":"object","description":"Source configurations with credentials","properties":{"intercom":{"type":"object","properties":{"accessToken":{"type":"string","required":true}}},"slack":{"type":"object","properties":{"botToken":{"type":"string","required":true},"channels":{"type":"array","items":{"type":"string"}}}},"canny":{"type":"object","properties":{"apiKey":{"type":"string","required":true},"boardId":{"type":"string"}}},"sentry":{"type":"object","properties":{"authToken":{"type":"string","required":true},"org":{"type":"string","required":true},"project":{"type":"string"}}}}},"scope":{"type":"string","description":"Optional filter to focus analysis on specific topics (e.g., \"checkout\", \"mobile\", \"performance\")"},"lookback_days":{"type":"integer","default":7,"description":"Days of historical data to analyze"},"format":{"type":"string","enum":["agent","human"],"default":"agent","description":"Output format - agent for structured data, human for markdown"}}},"output_schema":{"type":"object","properties":{"format":{"type":"string"},"cost":{"type":"number","description":"Actual cost of this request"},"confidence":{"type":"number","description":"Analysis confidence score (0-1)"},"response_time_ms":{"type":"number"},"actionable_items":{"type":"array","description":"Specific actions coding agents can take","items":{"type":"object","properties":{"type":{"type":"string","enum":["bug_fix","feature_improvement","urgent_fix"]},"title":{"type":"string"},"description":{"type":"string"},"evidence":{"type":"string"},"priority":{"type":"string","enum":["critical","high","medium","low"]},"estimated_effort":{"type":"string"},"impact_score":{"type":"number"},"suggested_action":{"type":"string"}}}},"feature_requests":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string"},"demand_score":{"type":"number"},"mentions":{"type":"integer"},"business_impact":{"type":"string"},"implementation_estimate":{"type":"string"}}}},"bug_reports":{"type":"array","items":{"type":"object","properties":{"bug":{"type":"string"},"severity":{"type":"string"},"reports_count":{"type":"integer"},"suggested_fix":{"type":"string"}}}},"sentiment_summary":{"type":"object","properties":{"overall":{"type":"string","enum":["positive","neutral","negative"]},"confidence":{"type":"string","enum":["high","medium","low"]},"positive_percentage":{"type":"integer"},"negative_percentage":{"type":"integer"}}}}},"performance_metrics":{"avg_response_time_ms":180,"success_rate":0.94,"uptime_percentage":99.2},"example_request":{"sources":{"intercom":{"accessToken":"your_token"},"slack":{"botToken":"xoxb-...","channels":["feedback","support"]}},"scope":"checkout","lookback_days":7,"format":"agent"},"example_response":{"cost":0.02,"confidence":0.87,"actionable_items":[{"type":"bug_fix","title":"Mobile checkout flow broken on iOS Safari","evidence":"23 reports in last 7 days","priority":"high","estimated_effort":"4-6 hours","suggested_action":"Fix CSS viewport handling in checkout.tsx"}],"sentiment_summary":{"overall":"negative","confidence":"high","negative_percentage":68}}}],"supported_sources":[{"name":"intercom","description":"Customer support conversations and satisfaction scores","auth_required":"Access Token","data_types":["conversations","ratings","tags"]},{"name":"slack","description":"Team discussions and customer feedback channels","auth_required":"Bot Token","data_types":["messages","reactions","threads"]},{"name":"canny","description":"Feature requests and user voting","auth_required":"API Key","data_types":["posts","votes","comments"]},{"name":"sentry","description":"Error reports and performance issues","auth_required":"Auth Token","data_types":["issues","events","performance"]}],"auth_required":true,"onboarding":{"register_url":"/api/auth/register","agent_register_url":"/api/auth/agent-register","documentation_url":"https://docs.runpulse.ai","quick_start":["1. POST /api/auth/agent-register with agent_id","2. Use returned api_key in Authorization header","3. POST /api/analyze with your sources","4. Get actionable feedback insights in <200ms"]},"rate_limits":{"requests_per_minute":60,"requests_per_hour":1000,"requests_per_day":10000},"reliability":{"uptime_url":"https://status.runpulse.ai","status_page":"https://status.runpulse.ai","incident_history":"https://status.runpulse.ai/history","sla_guarantee":"99.5% uptime"},"support":{"documentation":"https://docs.runpulse.ai","api_reference":"https://docs.runpulse.ai/api","examples":"https://github.com/runpulse/examples","discord":"https://discord.gg/pulse"},"agent_specific_features":{"structured_output":true,"actionable_recommendations":true,"cost_transparency":true,"confidence_scoring":true,"fast_response_times":true,"business_impact_estimation":true},"competitive_advantages":["Real user data (not generated/synthetic)","Multi-source aggregation in single call","50-100x faster than agent self-research","7-25x cheaper than GPT-4 reasoning","Actionable output optimized for code changes","Confidence scoring for decision making"]}