{"uid":"cap_BFt2y51F9fDyP80wpqSwa","slug":"genesis-agent-tools-graphql-breaking-change-detector-799a3c7a","name":"GENESIS Agent Tools — GraphQL Breaking Change Detector","description":"Pay-per-call x402 APIs for autonomous agents on Base USDC: API compatibility analysis, bounded HTTP/JSON workflows, URL evidence analysis, crypto price consensus, and agent/MCP readiness checks.","url":"https://genesis-agent-tools.genesisagenttools.workers.dev/api/tools/graphql-breaking-change?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","required":["current","previous"],"properties":{"current":{"type":"string"},"previous":{"type":"string"}}},"responseSchema":{"type":"object","properties":{"pass":{"type":"boolean"},"removed_types":{"type":"array"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_-bxQmgWDZqG-q3nRKRz7d","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes two GraphQL schema versions to detect breaking changes, specifically removed types, and returns a pass/fail compatibility result.","exampleAgentPrompt":"Check whether my updated GraphQL schema is backwards compatible with the old one — here's the previous schema: 'type Query { user: User } type User { id: ID name: String }' and the current schema: 'type Query { user: User } type User { id: ID }'","exampleUseCases":[{"title":"Pre-deploy schema compatibility check","prompt":"Before I deploy my new GraphQL API version, check if it introduces any breaking changes — here's the previous schema: 'type Query { posts: [Post] } type Post { id: ID title: String body: String }' and the new schema: 'type Query { posts: [Post] } type Post { id: ID title: String }'"},{"title":"CI pipeline breaking change gate","prompt":"In my CI pipeline I need to validate that the latest GraphQL schema hasn't removed any types compared to the version from last week — old schema is 'type Query { product: Product } type Product { id: ID price: Float }' and new schema is 'type Query { product: Product } type Product { id: ID price: Float }'"},{"title":"Client safety check before schema migration","prompt":"We're migrating our GraphQL API and I want to make sure no existing types were removed that would break our clients — compare this previous schema 'type Query { order: Order } type Order { id: ID status: String items: [Item] } type Item { id: ID name: String }' against the new one 'type Query { order: Order } type Order { id: ID status: String }'"}],"resultDescription":"Returns a JSON object with a boolean 'pass' field (true if no breaking changes detected, false if breaking changes exist) and a 'removed_types' array listing any GraphQL types that were removed between the previous and current schema versions.","failureModes":["Invalid or unparseable GraphQL schema strings return an error","Missing 'current' or 'previous' fields in the request body return a validation error","Payment failure via x402 protocol blocks access before analysis","Empty schema strings may yield unexpected results or errors","Schemas with syntax errors may fail to parse and return no meaningful diff"],"whenToPreferThis":"Use this endpoint when you need a lightweight, pay-per-call check for GraphQL breaking changes focused specifically on type removal, especially in agent-driven CI/CD workflows or autonomous deployment pipelines that use x402 micropayments on Base USDC. Prefer this over heavier schema diffing tools when cost-per-call matters and you only need a pass/fail signal with removed types listed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-01T00:51:14.320Z","isFirstParty":false,"canonicalSlug":"genesis-agent-tools-graphql-breaking-change-detector-799a3c7a"}