People Groups in Countries (PGIC)

Search all people groups with diverse filters (JSON or XML)

Find all people groups that match your filter criteria.

get/v1/people_groups.{format}

Path parameters

format'json' | 'xml' required

The format of the response, either 'json' or 'xml'.

Query parameters

api_keystring required

Your Joshua Project API key.

bible_statusstring

A bar separated list of one or more BibleStatus levels. Only accepts the following codes: 0, 1, 2, 3, 4, 5. The statuses are:

  • 0 = Unspecified
  • 1 = Translation needed
  • 2 = Translation started
  • 3 = Portions
  • 4 = New Testament
  • 5 = Complete Bible
continentsstring

A bar separated list of one or more continents to filter by. Use the following codes:

  • AFR = Africa
  • ASI = Asia
  • AUS = Australia
  • EUR = Europe
  • NAR = North America
  • SOP = Oceania (South Pacific)
  • LAM = South America
countriesstring

A bar separated list of one or more countries to filter by. Use the 2 letter FIPS 10-4 code. View all Country Codes.

has_audiostring

A boolean (represented as a string Y or N) that states whether you want people groups that have access to an audio recorded Bible.

has_jesus_filmstring

A boolean (represented as a string Y or N) that states whether you want people groups that have access to the Jesus Film.

include_profile_textstring

A boolean (represented as a string Y or N) that states whether you want to include the people group's profile text. (HowReach, Obstacles, PrayForChurch, PrayForPG, Summary) By setting to 'N', it could speed up the request.

include_resourcesstring

A boolean (represented as a string Y or N) that states whether you want to include the people group's resources. By setting to 'N', it could speed up the request.

indigenousstring

A boolean (represented as a string Y or N) that states whether you want people groups that are indigenous.

is_frontierstring

A boolean (represented as a string Y or N) that states whether you want people groups that are frontier people groups.

jpscalestring

A bar separated list of one or more JPScale codes to filter by. Only accepts the following codes: 1, 2, 3, 4, 5. For more information check out https://joshuaproject.net/global/progress.

languagesstring

A bar separated list of one or more language codes to filter by. Use the 3 letter ISO code. See the code list for the codes.

least_reachedstring

A boolean (represented as a string Y or N) that states whether you want people groups that are least reached.

limitinteger

The maximum results to return.

nomadicstring

A boolean (represented as a string Y or N) that states whether you want people groups that are nomadic.

pageinteger

The page of results to display.

pc_adherentstring

A dashed seperated range specifying the minimum and maximum percentage of Adherents.(min-max) You can supply just the minimum to get people groups matching that percentage.

pc_buddhiststring

A dashed seperated range specifying the minimum and maximum percentage of Buddhist.(min-max) You can supply just the minimum to get people groups matching that percentage. Decimals accepted!

pc_ethnic_religionstring

A dashed seperated range specifying the minimum and maximum percentage of Ethnic Religions.(min-max) You can supply just the minimum to get people groups matching that percentage. Decimals accepted!

pc_evangelicalstring

A dashed seperated range specifying the minimum and maximum percentage of Evangelicals.(min-max) You can supply just the minimum to get people groups matching that percentage. Decimals accepted!

pc_hindustring

A dashed seperated range specifying the minimum and maximum percentage of Hindus.(min-max) You can supply just the minimum to get people groups matching that percentage. Decimals accepted!

pc_islamstring

A dashed seperated range specifying the minimum and maximum percentage of Islam.(min-max) You can supply just the minimum to get people groups matching that percentage. Decimals accepted!

pc_non_religiousstring

A dashed seperated range specifying the minimum and maximum percentage of Non-Religious.(min-max) You can supply just the minimum to get people groups matching that percentage. Decimals accepted!

pc_other_religionstring

A dashed seperated range specifying the minimum and maximum percentage of Other Religions.(min-max) You can supply just the minimum to get people groups matching that percentage. Decimals accepted!

pc_unknownstring

A dashed seperated range specifying the minimum and maximum percentage of Unkown Religions.(min-max) You can supply just the minimum to get people groups matching that percentage. Decimals accepted!

people_id1string

A bar separated list of one or more Joshua Project affinity block codes to filter by. See https://joshuaproject.net/help/definitions#affinity-bloc.

people_id2string

A bar separated list of one or more Joshua Project people cluster codes to filter by. See https://joshuaproject.net/help/definitions#people-cluster.

people_id3string

A bar separated list of one or more Joshua Project people group codes to filter by.

populationstring

A dashed seperated range specifying the minimum and maximum population.(min-max) You can supply just the minimum to get people groups with a population matching that number.

population_pgacstring

A dashed seperated range specifying the minimum and maximum population for the people group in all countries (PGAC).(min-max) You can supply just the minimum to get people groups with a population matching that number.

primary_religionsstring

A bar separated list of one or more primary religions to filter by. Use the following numbers:

  • 1 = Christianity
  • 2 = Buddhism
  • 4 = Ethnic Religions
  • 5 = Hinduism
  • 6 = Islam
  • 7 = Non-Religious
  • 8 = Other/Small
  • 9 = Unknown
regionsstring

A bar separated list of one or more regions to filter by. Use the following numbers:

  • 1 = South Pacific
  • 2 = Southeast Asia
  • 3 = Northeast Asia
  • 4 = South Asia
  • 5 = Central Asia
  • 6 = Middle East and North Africa
  • 7 = East and Southern Africa
  • 8 = West and Central Africa
  • 9 = Eastern Europe and Eurasia
  • 10 = Western Europe
  • 11 = Central and South America
  • 12 = North America and Caribbean
rop1string

A bar separated list of one or more Registry of People affinity block codes to filter by.

rop2string

A bar separated list of one or more Registry of People people cluster codes to filter by.

rop3string

A bar separated list of one or more Registry of People people group codes to filter by.

sort_fieldstring

The field to sort by. You can sort by any field <a href='/v1/docs/column_descriptions/people_groups' target='_blank'>listed here</a> except: HowReach, LRWebProfile, LRofTheDayDay, LRofTheDayMonth, LRofTheDaySet, MapCCVersionText, MapCCVersionURL, MapCopyright, MapCreditURL, MapCredits, Obstacles, PeopleGroupMapExpandedURL, PeopleGroupMapURL, PeopleGroupPhotoURL, PhotoCCVersionText, PhotoCCVersionURL, PhotoCopyright, PhotoCreativeCommons, PhotoCredits, PhotoCreditURL, PhotoPermission, PrayForChurch, PrayForPG, Summary. <strong>You must also provide a sort_direction.</strong>

sort_directionstring

The direction to sort by. (ASC or DESC) <strong>You must also provide a sort_field.</strong>

window1040string

A boolean (represented as a string Y or N) that states whether you want people groups in the 1040 Window.

Response

The list of people groups based off your criteria.

object required

Changes

No recorded changes to this endpoint across all 1 revision of this API.