{"uid":"cap_59M3fzU87TAMmgFmBVGb0","slug":"dopaminedesk-bulk-sentiment-analysis-api-c8e414ab","name":"DopamineDesk Bulk Sentiment Analysis API","description":"Score up to 100 texts with a transparent deterministic positive and negative keyword lexicon.","url":"https://ai-data-marketplace-1042299154756.us-central1.run.app/api/v1/sentiment_bulk","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["texts"],"properties":{"texts":{"type":"array","items":{"type":"string"},"description":"Array of text strings to analyze."}},"additionalProperties":true}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["success","engine","count","average_score","results","marketplace_metadata"],"properties":{"count":{"type":"integer"},"engine":{"type":"string"},"results":{"type":"array","items":{"type":"object","required":["text","score","label"],"properties":{"text":{"type":"string"},"label":{"type":"string"},"score":{"type":"integer"}},"additionalProperties":true}},"success":{"type":"boolean"},"average_score":{"type":"integer"},"marketplace_metadata":{"type":"object","required":["data_mode","billable","availability","source"],"properties":{"source":{"type":"string"},"billable":{"type":"boolean"},"data_mode":{"type":"string"},"availability":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true}}}}},"responseSchema":{"type":"json","example":{"count":3,"engine":"transparent_keyword_lexicon_v1","results":[{"text":"Love this app!","label":"NEUTRAL","score":0},{"text":"Crashes on startup.","label":"NEUTRAL","score":0}],"success":true,"average_score":0,"marketplace_metadata":{"source":"deterministic keyword lexicon","billable":true,"data_mode":"computed_service","availability":"operational"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_kRityNX-s_VEPsJwbtRNp","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes sentiment of multiple text strings in a single call, returning per-text sentiment label, score, and aggregate statistics.","exampleAgentPrompt":"Can you run sentiment analysis on all of these customer reviews at once and tell me how many are positive, negative, or neutral, plus the average score: 'Love this app!', 'Crashes on startup.', 'It's okay, nothing special.'","exampleUseCases":[{"title":"Product review sentiment dashboard","prompt":"I have a list of 50 product reviews scraped from our website — can you analyze all of them for sentiment and tell me the breakdown of positive, negative, and neutral plus the average score?"},{"title":"Social media comment monitoring","prompt":"Here are 30 tweets mentioning our brand from the last 24 hours. Can you classify each one as positive, negative, or neutral and give me the overall sentiment breakdown?"},{"title":"Support ticket triage by tone","prompt":"I've got these 15 customer support messages and I need to know which ones are negative so we can prioritize them — can you score the sentiment of each one and give me an aggregate summary?"}],"resultDescription":"Returns a JSON object with a 'results' array where each entry contains the original text, a sentiment label ('positive', 'negative', or 'neutral'), and a numeric score (approximately -1.0 to 1.0). Also includes an 'aggregate' object with counts per sentiment category and the average score across all inputs.","failureModes":["Empty texts array returns an error or empty results","Texts array containing non-string items may cause parsing errors","Very long individual texts may be truncated or rejected","Rate limiting or payment failure via x402 USDC settlement may block the request","Network timeout for very large batches"],"whenToPreferThis":"Choose this endpoint when you need to analyze sentiment across multiple texts in a single API call rather than making repeated single-text requests. It is ideal for batch processing customer reviews, social media posts, survey responses, or any scenario where you have a list of texts and need both per-item sentiment scores and an aggregate summary in one shot. Prefer it over single-text sentiment APIs when cost-per-call efficiency and aggregate statistics matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:32:07.424Z","isFirstParty":false}