{"uid":"cap_CjvfQYXM53_chBOMyjjHp","slug":"mekler-ai-citation-source-overlap-checker-26085939","name":"Mekler AI Citation Source Overlap Checker","description":"Check source overlap before counting corroboration. Supply 2-10 URLs, optional article HTML and citation chains. Returns duplicate URLs, shared links and supplied-source groups with locations. No fetching, truth or independence verdict. Schemas: /openapi.json.","url":"https://api.mekler.ai/v1/research/citations/check-source-overlap?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"claim":{"type":"string","maxLength":4000,"minLength":1},"citations":{"type":"array","items":{"type":"object","required":["id","url"],"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9_.-]{1,64}$"},"url":{"type":"string","format":"uri","pattern":"^https://","maxLength":2048},"html":{"type":"string","maxLength":131072},"derives_from":{"type":"string","maxLength":64},"evidence_locator":{"type":"string","maxLength":256,"minLength":1}},"dependentRequired":{"derives_from":["evidence_locator"],"evidence_locator":["derives_from"]},"additionalProperties":false},"maxItems":10,"minItems":2}}},"responseSchema":{"type":"json","example":{"service":"citation-overlap-checker","coverage":{"citation_count":2,"html_document_count":1},"limitations":["Citation overlap is a candidate, not proof of dependence."],"independence":"unknown","schema_version":"1","shared_origin_groups":[],"shared_link_candidates":[],"supplied_lineage_links":[],"unresolved_citation_ids":["a","b"],"citation_link_candidates":[{"to_id":"b","status":"citation_link_candidate","from_id":"a","locations":[{"line":1,"column":0,"target_url":"https://b.test/","anchor_text":"Source"}]}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_byx8XG_OnZx6qEcjlUTXa","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes 2-10 citation URLs to detect duplicate sources, shared hyperlinks, and citation chains that may indicate corroboration is not independent.","exampleAgentPrompt":"I want to check whether these five sources are actually independent — can you run a source overlap check on them to see if any are duplicates, share links, or form citation chains? The URLs are https://example.com/article1, https://example.com/article2, https://example.com/article3, https://example.com/article4, and https://example.com/article5.","exampleUseCases":[{"title":"Detecting echo-chamber sourcing in journalism","prompt":"I have four news articles all claiming to independently corroborate a story — can you check if they actually share sources or are citing each other? Here are the URLs: https://news1.com/story, https://news2.com/story, https://news3.com/story, and https://news4.com/story."},{"title":"Validating citation independence in academic research","prompt":"I'm reviewing a paper that cites three sources to back a key claim — can you check these citation URLs for source overlap or shared lineage to see if they're truly independent? The citations are https://journal1.edu/paper, https://journal2.edu/study, and https://blog.org/post."},{"title":"Auditing a Wikipedia-style reference list","prompt":"These six references all support the same Wikipedia claim — please check them for duplicate URLs, shared hyperlinks, and any citation chains that would mean they're not really separate sources: https://ref1.org/a, https://ref2.org/b, https://ref3.org/c, https://ref4.org/d, https://ref5.org/e, https://ref6.org/f."}],"resultDescription":"Returns a JSON object with: shared_origin_groups (clusters of URLs likely from the same source), shared_link_candidates (pairs sharing common outbound links), citation_link_candidates (where one citation links to another with location details like line/column), supplied_lineage_links (explicit derives_from chains), unresolved_citation_ids (IDs not matched to HTML), coverage stats (citation count, HTML document count), and a static independence field set to 'unknown' since no truth verdict is made.","failureModes":["Fewer than 2 URLs supplied — request rejected","More than 10 URLs supplied — request rejected","Non-HTTPS URL provided — rejected by URI pattern validation","HTML content exceeds 131072 character limit per citation — truncation or rejection","derives_from provided without evidence_locator or vice versa — validation error","Citations with no resolvable HTML return unresolved_citation_ids with no overlap data","No network fetching is performed — stale or incorrect URLs yield empty results silently"],"whenToPreferThis":"Choose this endpoint when you need to audit whether a set of citations represent genuinely independent sources without fetching live web content yourself. It is specifically designed for source-overlap and citation-chain detection, not fact-checking or truth verification. Prefer it over general web scrapers when you already have the URLs (and optionally the HTML) and need structural analysis of citation relationships rather than content analysis.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T12:32:16.215Z","isFirstParty":false,"canonicalSlug":"mekler-ai-citation-source-overlap-checker-26085939"}