{"uid":"cap_oLHuI2QO2fo2Z9uEcO_zc","slug":"forgemesh-github-signal-intelligence-sequence-anomaly-detection-047a3eb8","name":"ForgeMesh GitHub Signal Intelligence — Sequence Anomaly Detection","description":"Watch a GitHub repo's activity stream for anomalous patterns — commit bursts, force pushes, issue floods, merge rushes, bot takeovers","url":"https://anomaly.forgemesh.io/api/github-watch","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"repo":{"type":"string","description":"GitHub repo in owner/repo format, e.g. vercel/ai"}}},"responseSchema":{"type":"json","example":{"repo":"vercel/ai","story":"Merge Sprint","domain":"github","novelty":"medium","bot_ratio":0.15,"peak_window":["PR_MERGE","PR_MERGE","COMMIT_PUSH","PR_MERGE","MERGE_RUSH"],"total_events":87,"unique_actors":12,"sequence_score":52,"event_breakdown":{"PR_OPEN":8,"PR_MERGE":12,"ISSUE_OPEN":5,"COMMIT_PUSH":30}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6srk0bz6J1XTvrV47cuFE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes a GitHub repository's event sequences using NASA-derived algorithms to detect anomalies, bot activity, novelty signals, and coordinated activity patterns","exampleAgentPrompt":"Can you run an anomaly analysis on vercel/ai and tell me if there's anything unusual going on — like coordinated bot activity, a merge rush, or weird event sequences?","exampleUseCases":[{"title":"Detect coordinated activity in security fork","prompt":"I'm investigating a fork of a major security library that popped up last week. Can you scan its GitHub activity and tell me if there's coordinated bot behavior or if multiple accounts are pushing changes in sync?"},{"title":"Monitor open source project health","prompt":"We're considering contributing to this new Node.js middleware library, but I want to make sure the repo isn't being flooded by bots. Can you analyze the recent activity and give me a bot ratio and novelty score?"},{"title":"Identify suspicious merge campaign patterns","prompt":"Our security team flagged a repository for unusual activity. Can you run an anomaly detection on it and tell me if there's a merge sprint happening, any weird event sequences, or signs of coordinated actors trying to slip code in?"}],"resultDescription":"Returns a JSON object containing: the repo name, a human-readable story label (e.g. 'Merge Sprint'), a novelty rating (low/medium/high), bot ratio (0–1), a sequence score (integer), total event count, unique actor count, a peak window array of recent event types, and a breakdown of event types (PR_OPEN, PR_MERGE, ISSUE_OPEN, COMMIT_PUSH, etc.).","failureModes":["Invalid or non-existent repo format returns an error","Private repositories may not be accessible or return empty results","Rate limiting or payment failure (x402 micropayment not processed) blocks the request","Repos with very low activity may return low-confidence scores","Missing required 'input' object returns schema validation error"],"whenToPreferThis":"Use this endpoint when you need real-time sequence anomaly detection on a specific GitHub repository — particularly when investigating bot activity, coordinated merge campaigns, unusual contributor patterns, or novelty signals in open source projects. Prefer this over generic GitHub API calls when you want a pre-scored, narrative-labeled intelligence summary rather than raw event data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:42:47.407Z","isFirstParty":false}