Civicord · UK · Browse / Rochdale

Rochdale · E14001446 · North West · England · 71,697 electorate

Rochdale

No scraped site — No candidate website from this seat is included in the April 2025 scrape, so there is no URL to audit here. no sites to show

What happened here

  1. What was recorded

    The April 2025 scrape recorded 2 candidate websites for Rochdale.

    • Azhar Ali — Labour Party, Independent — http://azharali.org.uk
    • Michael Howarth — Independent — https://votemichael.co.uk
  2. What the audit found

    On 7 September 2026 those URLs were requested again — 1 redirected, 1 with another HTTP result. An HTTP success means the server answered. It does not establish that the campaign page survived.

    • Michael Howarth — https://votemichael.co.uk — Audit result: HTTP error (HTTP 404).
    • Azhar Ali — http://azharali.org.uk — Redirected to https://azharali.org.uk/.

No sentence comparison is stored for the candidates on this seat.

Rochdale — no sites to showHalftone: more / larger paper dots = lower response rate.

Candidates in this seat

No candidate website from this seat is included in this scrape. See Methodology and the full ledger.

Open filtered ledger — 0 sites ↗See what you followBrowse all 2,375 ↗UK overview ←

This link encodes the seat view · Press ⌘K to jump anywhere. This seat's hex is equal-weight (Automatic Knowledge v5, OGL) · How we checked →

Agent viewInspect the data and verify the record$0.002 / seat

Humans read this page for free. Agents pay per jurisdiction — this exact record is one metered call. Everything below is live; nothing here is mocked.

1 Free, same-origin

/api/constituencies/rochdale.json

Plain static JSON, CORS *, no key, 5-minute cache.

2 Metered via x402

https://civicord-aieyq.bazgateway.com/api/constituencies/rochdale

One jurisdiction = one charge. Expect 402, not an error.

3 MCP tool

Same call, as an agent would invoke it over MCP.

getConstituency(slug="rochdale")
-> { name: "Rochdale", stats: { sites, live, livePct, ... }, candidates: [ ... ] }

4 The Graph (live)

On-chain p5693.civicord.eth via/api/graph (Studio proxy) — person id, not seat slug.

{
  candidate(id: "5693") {
    id ensName status url personName textRecordCount
    registeredAt registeredAtBlock owner
  }
  _meta { block { number } hasIndexingErrors }
}

Live queries run on demand; a failure is shown honestly, never replaced with a cached response. Verify independently: ENS ·resolver ·Subgraph Studio ·/api/graph ·openapi.yaml ·source

↑↓ move · ↵ open · Esc close