Global.Church Developer Portal
Global.Church API

UUPG+ Lists

Endpoint:https://api.global.church

UUPG+ Base List (PGIC level)

GET
https://api.global.church
/v0/uupg/base-list

Returns the union of People-Group-in-Country (PGIC) records from member sources (Joshua Project + IMB) deduplicated by (HIS ROP3 concept, HIS ROG3 concept). Per UUPG+ Global Engagement Alliance "Alliance Meeting Draft Outcomes". Each row carries source markers indicating which source(s) attest to the PGIC. As of mid-May 2026: ~19,131 PGICs (16,382 JP + 12,376 IMB with ~9,627 overlap).

UUPG+ Base List (PGIC level)Headers

  • Authorizationstring · required

    The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

  • Acceptstring · enum

    Desired response format. Forwarded to GraphDB.

    Enum values:
    application/sparql-results+json
    application/sparql-results+xml
    text/csv

UUPG+ Base List (PGIC level)Responses

Base List rows

  • headobject
  • resultsobject

UUPG+ Watch List — JP arm (initial method)

GET
https://api.global.church
/v0/uupg/watch-list/jp

Watch List PGICs that satisfy the Joshua Project criterion: ≤2% Evangelical Christian OR fewer than 75 evangelical believers, excluding any PGIC with 250,000 or more evangelical believers. Believer count is computed as population × percentEvangelical / 100. As of mid-May 2026: ~7,744 PGICs.

UUPG+ Watch List — JP arm (initial method)Headers

  • Authorizationstring · required

    The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

  • Acceptstring · enum
    Enum values:
    application/sparql-results+json
    application/sparql-results+xml
    text/csv

UUPG+ Watch List — JP arm (initial method)Responses

Watch List rows (JP arm)

  • headobject
  • resultsobject

UUPG+ Watch List — IMB arm (initial method)

GET
https://api.global.church
/v0/uupg/watch-list/imb

Watch List PGICs that satisfy the IMB criterion: GSEC value 2 or lower (GSEC0, GSEC1, GSEC2 — not self-engaged). As of mid-May 2026: ~7,092 PGICs.

UUPG+ Watch List — IMB arm (initial method)Headers

  • Authorizationstring · required

    The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

  • Acceptstring · enum
    Enum values:
    application/sparql-results+json
    application/sparql-results+xml
    text/csv

UUPG+ Watch List — IMB arm (initial method)Responses

Watch List rows (IMB arm)

  • headobject
  • resultsobject

UUPG+ Watch List — combined (JP OR IMB, initial method)

GET
https://api.global.church
/v0/uupg/watch-list/combined

Union of PGICs satisfying EITHER the JP criterion OR the IMB criterion, deduplicated by (ROP3, ROG3) cross-source. As of mid-May 2026: ~11,993 PGICs. This is the canonical Watch List headline.

UUPG+ Watch List — combined (JP OR IMB, initial method)Headers

  • Authorizationstring · required

    The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

  • Acceptstring · enum
    Enum values:
    application/sparql-results+json
    application/sparql-results+xml
    text/csv

UUPG+ Watch List — combined (JP OR IMB, initial method)Responses

Watch List rows (combined)

  • headobject
  • resultsobject

UUPG+ Watch List — ongoing method (Phase 5/6 removal candidates)

GET
https://api.global.church
/v0/uupg/watch-list/ongoing

PGICs whose current Phases-of-Engagement status is Phase 5 or Phase 6 and that meet the population-banded Evangelical-Christian floors for their phase. Returned with a thresholdMet boolean: true → PGIC should be REMOVED from the Watch List; false → KEPT.

UUPG+ Watch List — ongoing method (Phase 5/6 removal candidates)Headers

  • Authorizationstring · required

    The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

  • Acceptstring · enum
    Enum values:
    application/sparql-results+json
    application/sparql-results+xml
    text/csv

UUPG+ Watch List — ongoing method (Phase 5/6 removal candidates)Responses

Ongoing-method Phase 5/6 candidates

  • headobject
  • resultsobject

UUPG+ UUPG List

GET
https://api.global.church
/v0/uupg/list

Subset of the Combined Watch List with no known active church-planting engagement attestation in the last 2 years. Church-planting focus is detected via gc:hasEngagementAccelerator resolving (skos:broader*) to gc:AccMultiplication. As of mid-May 2026: ~11,993 PGICs (= Combined Watch List, since the engagement-claims graph holds essentially zero active church-planting attestations against unreached PGs today; the subtraction becomes meaningful as Alliance member orgs submit MVE-Report attestations).

UUPG+ UUPG ListHeaders

  • Authorizationstring · required

    The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

  • Acceptstring · enum
    Enum values:
    application/sparql-results+json
    application/sparql-results+xml
    text/csv

UUPG+ UUPG ListResponses

UUPG List rows

  • headobject
  • resultsobject