{"openapi":"3.1.0","jsonSchemaDialect":"https://json-schema.org/draft/2020-12/schema","info":{"title":"WhoWasBorn Public API","version":"1.2.0","description":"Read-only Wikidata birthdays, profiles and sources. Optional lang=en,de,pt,es,fr,it, with requested language to mul to en fallback; localized page URLs when available. No machine translation. No key, cookies or tracking. Always inspect birth_date provenance; ambiguous dates never yield an exact age. Historical years have no zero. Licensed images keep their own terms.","contact":{"email":"hello@whowasborn.com"},"license":{"name":"CC0 1.0 (data)","url":"https://creativecommons.org/publicdomain/zero/1.0/"}},"servers":[{"url":"https://whowasborn.com/"}],"paths":{"/api/v1/birthdays/today":{"get":{"operationId":"birthdaysToday","summary":"Today’s birthdays in UTC or an IANA time zone.","parameters":[{"name":"limit","in":"query","required":false,"description":"Maximum people returned.","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"offset","in":"query","required":false,"description":"Offset in stable popularity/QID order.","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"tz","in":"query","required":false,"description":"IANA time zone; local day/year determine the results. Cache never crosses either the next UTC midnight or the next local date change.","schema":{"type":"string","maxLength":100,"default":"UTC"}},{"name":"lang","in":"query","required":false,"description":"Labels, descriptions, occupations and places: requested language → mul → en. Localized page URL when available; raw snapshots and identifiers unchanged.","schema":{"type":"string","enum":["en","de","pt","es","fr","it"],"default":"en"}}],"responses":{"200":{"description":"Success. Canonical dates are choices, not certification; inspect provenance.","headers":{"Cache-Control":{"schema":{"type":"string"},"description":"Dynamic lists expire by next UTC midnight; profiles are snapshot-versioned with ETag."},"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Listing"}}}},"400":{"description":"Invalid input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"IP rate limit (60 requests per minute).","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retry."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Capacity exceeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/birthdays/{month-day}":{"get":{"operationId":"birthdaysOnDate","summary":"Birthdays on a Gregorian month/day, with zodiac range.","parameters":[{"name":"month-day","in":"path","required":true,"description":"Gregorian month and day, e.g. 02-29; impossible dates are rejected.","schema":{"type":"string","pattern":"^\\d{2}-\\d{2}$"}},{"name":"limit","in":"query","required":false,"description":"Maximum people returned.","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"offset","in":"query","required":false,"description":"Offset in stable popularity/QID order.","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"lang","in":"query","required":false,"description":"Labels, descriptions, occupations and places: requested language → mul → en. Localized page URL when available; raw snapshots and identifiers unchanged.","schema":{"type":"string","enum":["en","de","pt","es","fr","it"],"default":"en"}}],"responses":{"200":{"description":"Success. Canonical dates are choices, not certification; inspect provenance.","headers":{"Cache-Control":{"schema":{"type":"string"},"description":"Dynamic lists expire by next UTC midnight; profiles are snapshot-versioned with ETag."},"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Listing"}}}},"400":{"description":"Invalid input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"IP rate limit (60 requests per minute).","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retry."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Capacity exceeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/birthdays/{month-day}/{year}":{"get":{"operationId":"birthdaysOnExactDate","summary":"Birthdays on an exact Gregorian birth date.","parameters":[{"name":"month-day","in":"path","required":true,"description":"Gregorian month and day, e.g. 02-29; impossible dates are rejected.","schema":{"type":"string","pattern":"^\\d{2}-\\d{2}$"}},{"name":"year","in":"path","required":true,"description":"Historical birth year; no year zero.","schema":{"type":"integer","minimum":-999999,"maximum":999999,"not":{"const":0}}},{"name":"limit","in":"query","required":false,"description":"Maximum people returned.","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"offset","in":"query","required":false,"description":"Offset in stable popularity/QID order.","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"lang","in":"query","required":false,"description":"Labels, descriptions, occupations and places: requested language → mul → en. Localized page URL when available; raw snapshots and identifiers unchanged.","schema":{"type":"string","enum":["en","de","pt","es","fr","it"],"default":"en"}}],"responses":{"200":{"description":"Success. Canonical dates are choices, not certification; inspect provenance.","headers":{"Cache-Control":{"schema":{"type":"string"},"description":"Dynamic lists expire by next UTC midnight; profiles are snapshot-versioned with ETag."},"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Listing"}}}},"400":{"description":"Invalid input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"IP rate limit (60 requests per minute).","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retry."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Capacity exceeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/people/{slug}":{"get":{"operationId":"personBySlug","summary":"Complete snapshot profile by canonical site slug.","parameters":[{"name":"slug","in":"path","required":true,"description":"Canonical slug returned by a list or search; unique normalized names, QID suffix for collisions.","schema":{"type":"string","maxLength":250}},{"name":"v","in":"query","required":false,"description":"Current data_version from meta; enables one-year immutable caching. An uncached older snapshot returns 404.","schema":{"type":"string","maxLength":150}},{"name":"If-None-Match","in":"header","required":false,"description":"Previously returned ETag; a matching value returns 304 without a body.","schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"description":"Labels, descriptions, occupations and places: requested language → mul → en. Localized page URL when available; raw snapshots and identifiers unchanged.","schema":{"type":"string","enum":["en","de","pt","es","fr","it"],"default":"en"}}],"responses":{"200":{"description":"Success. Canonical dates are choices, not certification; inspect provenance.","headers":{"Cache-Control":{"schema":{"type":"string"},"description":"Dynamic lists expire by next UTC midnight; profiles are snapshot-versioned with ETag."},"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Profile"}}}},"304":{"description":"Profile ETag unchanged. No response body."},"400":{"description":"Invalid input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"IP rate limit (60 requests per minute).","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retry."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Capacity exceeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/people/wikidata/{QID}":{"get":{"operationId":"personByQid","summary":"Complete profile by Wikidata identity.","parameters":[{"name":"QID","in":"path","required":true,"description":"Wikidata QID.","schema":{"type":"string","pattern":"^Q[1-9]\\d*$","maxLength":20}},{"name":"v","in":"query","required":false,"description":"Current data_version from meta; enables one-year immutable caching. An uncached older snapshot returns 404.","schema":{"type":"string","maxLength":150}},{"name":"If-None-Match","in":"header","required":false,"description":"Previously returned ETag; a matching value returns 304 without a body.","schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"description":"Labels, descriptions, occupations and places: requested language → mul → en. Localized page URL when available; raw snapshots and identifiers unchanged.","schema":{"type":"string","enum":["en","de","pt","es","fr","it"],"default":"en"}}],"responses":{"200":{"description":"Success. Canonical dates are choices, not certification; inspect provenance.","headers":{"Cache-Control":{"schema":{"type":"string"},"description":"Dynamic lists expire by next UTC midnight; profiles are snapshot-versioned with ETag."},"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Profile"}}}},"304":{"description":"Profile ETag unchanged. No response body."},"400":{"description":"Invalid input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"IP rate limit (60 requests per minute).","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retry."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Capacity exceeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/search":{"get":{"operationId":"searchPeople","summary":"FTS prefix search across names and aliases; includes disambiguation fields.","parameters":[{"name":"q","in":"query","required":true,"description":"Name, alias or QID.","schema":{"type":"string","minLength":1,"maxLength":150}},{"name":"limit","in":"query","required":false,"description":"Maximum candidates.","schema":{"type":"integer","minimum":1,"maximum":20,"default":10}},{"name":"lang","in":"query","required":false,"description":"Labels, descriptions, occupations and places: requested language → mul → en. Localized page URL when available; raw snapshots and identifiers unchanged.","schema":{"type":"string","enum":["en","de","pt","es","fr","it"],"default":"en"}}],"responses":{"200":{"description":"Success. Canonical dates are choices, not certification; inspect provenance.","headers":{"Cache-Control":{"schema":{"type":"string"},"description":"Dynamic lists expire by next UTC midnight; profiles are snapshot-versioned with ETag."},"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Search"}}}},"400":{"description":"Invalid input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"IP rate limit (60 requests per minute).","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retry."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Capacity exceeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/years/{year}":{"get":{"operationId":"birthsInYear","summary":"Births in an exact year (precision at least year).","parameters":[{"name":"year","in":"path","required":true,"description":"Historical year; no year zero.","schema":{"type":"integer","minimum":-999999,"maximum":999999,"not":{"const":0}}},{"name":"limit","in":"query","required":false,"description":"Maximum people returned.","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"offset","in":"query","required":false,"description":"Offset in stable popularity/QID order.","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"lang","in":"query","required":false,"description":"Labels, descriptions, occupations and places: requested language → mul → en. Localized page URL when available; raw snapshots and identifiers unchanged.","schema":{"type":"string","enum":["en","de","pt","es","fr","it"],"default":"en"}}],"responses":{"200":{"description":"Success. Canonical dates are choices, not certification; inspect provenance.","headers":{"Cache-Control":{"schema":{"type":"string"},"description":"Dynamic lists expire by next UTC midnight; profiles are snapshot-versioned with ETag."},"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Listing"}}}},"400":{"description":"Invalid input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"IP rate limit (60 requests per minute).","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retry."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Capacity exceeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/zodiac/{sign}":{"get":{"operationId":"birthsByZodiac","summary":"Birthdays by conventional fixed tropical zodiac ranges.","parameters":[{"name":"sign","in":"path","required":true,"description":"Lowercase zodiac sign.","schema":{"type":"string","enum":["aries","taurus","gemini","cancer","leo","virgo","libra","scorpio","sagittarius","capricorn","aquarius","pisces"]}},{"name":"limit","in":"query","required":false,"description":"Maximum people returned.","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"offset","in":"query","required":false,"description":"Offset in stable popularity/QID order.","schema":{"type":"integer","minimum":0,"maximum":1000000,"default":0}},{"name":"lang","in":"query","required":false,"description":"Labels, descriptions, occupations and places: requested language → mul → en. Localized page URL when available; raw snapshots and identifiers unchanged.","schema":{"type":"string","enum":["en","de","pt","es","fr","it"],"default":"en"}}],"responses":{"200":{"description":"Success. Canonical dates are choices, not certification; inspect provenance.","headers":{"Cache-Control":{"schema":{"type":"string"},"description":"Dynamic lists expire by next UTC midnight; profiles are snapshot-versioned with ETag."},"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Listing"}}}},"400":{"description":"Invalid input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"IP rate limit (60 requests per minute).","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retry."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Capacity exceeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/meta":{"get":{"operationId":"metadata","summary":"Snapshot version, synchronization, coverage, counts and license.","parameters":[{"name":"lang","in":"query","required":false,"description":"Labels, descriptions, occupations and places: requested language → mul → en. Localized page URL when available; raw snapshots and identifiers unchanged.","schema":{"type":"string","enum":["en","de","pt","es","fr","it"],"default":"en"}}],"responses":{"200":{"description":"Success. Canonical dates are choices, not certification; inspect provenance.","headers":{"Cache-Control":{"schema":{"type":"string"},"description":"Dynamic lists expire by next UTC midnight; profiles are snapshot-versioned with ETag."},"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Meta"}}}},"400":{"description":"Invalid input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"IP rate limit (60 requests per minute).","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retry."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Capacity exceeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/openapi.json":{"get":{"operationId":"openapiDocument","summary":"This OpenAPI 3.1 schema.","parameters":[{"name":"lang","in":"query","required":false,"description":"Labels, descriptions, occupations and places: requested language → mul → en. Localized page URL when available; raw snapshots and identifiers unchanged.","schema":{"type":"string","enum":["en","de","pt","es","fr","it"],"default":"en"}}],"responses":{"200":{"description":"Success. Canonical dates are choices, not certification; inspect provenance.","headers":{"Cache-Control":{"schema":{"type":"string"},"description":"Dynamic lists expire by next UTC midnight; profiles are snapshot-versioned with ETag."},"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAPI"}}}},"400":{"description":"Invalid input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"IP rate limit (60 requests per minute).","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retry."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Capacity exceeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/docs":{"get":{"operationId":"documentation","summary":"Static documentation; no external JavaScript.","responses":{"200":{"description":"Documentation.","content":{"text/html":{"schema":{"type":"string"}}}},"429":{"description":"IP rate limit (60 requests per minute).","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retry."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"schemas":{"Listing":{"type":"object","properties":{"date":{"anyOf":[{"type":"object","properties":{"month":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"day":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"tz":{"type":"string"}},"required":["month","day"],"additionalProperties":false},{"type":"null"}]},"zodiac":{"anyOf":[{"type":"object","properties":{"sign":{"type":"string","enum":["aries","taurus","gemini","cancer","leo","virgo","libra","scorpio","sagittarius","capricorn","aquarius","pisces"]},"start":{"type":"string"},"end":{"type":"string"},"convention":{"type":"string"},"url":{"type":"string"}},"required":["sign","start","end","convention","url"],"additionalProperties":false},{"type":"null"}]},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"limit":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"offset":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"people":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string"},"birth_date":{"type":"object","properties":{"date":{"type":["string","null"]},"original_value":{"type":["string","null"]},"original_calendar":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"status":{"type":"string","enum":["sourced","import-only","unsourced","ambiguous","unknown"]},"source_kind":{"type":"string","enum":["external","import-only","none"]},"ambiguous":{"type":"boolean"},"uncertainty":{"type":"boolean"},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}},"alternatives":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"person_qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"property":{"type":"string","enum":["P569","P570"]},"gregorian_year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"month_day":{"type":["string","null"]},"value":{"type":["string","null"]},"rdf_value":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"calendar":{"type":["string","null"]},"rank":{"type":"string","enum":["normal","preferred"]},"gregorian":{"type":["string","null"]},"valid":{"type":"boolean"},"canonical":{"type":"boolean"},"reference_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"interval":{"anyOf":[{"type":"array","prefixItems":[{"type":"string"},{"type":"string"}],"items":false,"minItems":2,"maxItems":2},{"type":"null"}]},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}}},"required":["id","person_qid","property","gregorian_year","month_day","value","rdf_value","precision","calendar","rank","gregorian","valid","canonical","reference_count","interval","sources"],"additionalProperties":false}},"statements":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"person_qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"property":{"type":"string","enum":["P569","P570"]},"gregorian_year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"month_day":{"type":["string","null"]},"value":{"type":["string","null"]},"rdf_value":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"calendar":{"type":["string","null"]},"rank":{"type":"string","enum":["normal","preferred"]},"gregorian":{"type":["string","null"]},"valid":{"type":"boolean"},"canonical":{"type":"boolean"},"reference_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"interval":{"anyOf":[{"type":"array","prefixItems":[{"type":"string"},{"type":"string"}],"items":false,"minItems":2,"maxItems":2},{"type":"null"}]},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}}},"required":["id","person_qid","property","gregorian_year","month_day","value","rdf_value","precision","calendar","rank","gregorian","valid","canonical","reference_count","interval","sources"],"additionalProperties":false}},"synchronized_at":{"type":"string"}},"required":["date","original_value","original_calendar","precision","status","source_kind","ambiguous","uncertainty","sources","alternatives","statements","synchronized_at"],"additionalProperties":false},"age_turning":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"occupations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"image":{"anyOf":[{"type":"object","properties":{"file":{"type":"string"},"url":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"author":{"type":"string"},"credit":{"type":"string"},"attribution":{"type":"string"},"attribution_required":{"type":["boolean","null"]},"fetched_at":{"type":"string"}},"required":["file","url","license","license_url","author","credit","attribution","attribution_required","fetched_at"],"additionalProperties":false},{"type":"null"}]},"warnings":{"type":"array","items":{"type":"string"}}},"required":["description","id","name","slug","url","birth_date","age_turning","occupations","image","warnings"],"additionalProperties":false}},"url":{"type":"string"}},"required":["date","zodiac","total","limit","offset","people","url"],"additionalProperties":false},"Profile":{"type":"object","properties":{"description":{"type":["string","null"]},"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string"},"birth_date":{"type":"object","properties":{"date":{"type":["string","null"]},"original_value":{"type":["string","null"]},"original_calendar":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"status":{"type":"string","enum":["sourced","import-only","unsourced","ambiguous","unknown"]},"source_kind":{"type":"string","enum":["external","import-only","none"]},"ambiguous":{"type":"boolean"},"uncertainty":{"type":"boolean"},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}},"alternatives":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"person_qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"property":{"type":"string","enum":["P569","P570"]},"gregorian_year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"month_day":{"type":["string","null"]},"value":{"type":["string","null"]},"rdf_value":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"calendar":{"type":["string","null"]},"rank":{"type":"string","enum":["normal","preferred"]},"gregorian":{"type":["string","null"]},"valid":{"type":"boolean"},"canonical":{"type":"boolean"},"reference_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"interval":{"anyOf":[{"type":"array","prefixItems":[{"type":"string"},{"type":"string"}],"items":false,"minItems":2,"maxItems":2},{"type":"null"}]},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}}},"required":["id","person_qid","property","gregorian_year","month_day","value","rdf_value","precision","calendar","rank","gregorian","valid","canonical","reference_count","interval","sources"],"additionalProperties":false}},"statements":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"person_qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"property":{"type":"string","enum":["P569","P570"]},"gregorian_year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"month_day":{"type":["string","null"]},"value":{"type":["string","null"]},"rdf_value":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"calendar":{"type":["string","null"]},"rank":{"type":"string","enum":["normal","preferred"]},"gregorian":{"type":["string","null"]},"valid":{"type":"boolean"},"canonical":{"type":"boolean"},"reference_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"interval":{"anyOf":[{"type":"array","prefixItems":[{"type":"string"},{"type":"string"}],"items":false,"minItems":2,"maxItems":2},{"type":"null"}]},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}}},"required":["id","person_qid","property","gregorian_year","month_day","value","rdf_value","precision","calendar","rank","gregorian","valid","canonical","reference_count","interval","sources"],"additionalProperties":false}},"synchronized_at":{"type":"string"}},"required":["date","original_value","original_calendar","precision","status","source_kind","ambiguous","uncertainty","sources","alternatives","statements","synchronized_at"],"additionalProperties":false},"occupations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"image":{"anyOf":[{"type":"object","properties":{"file":{"type":"string"},"url":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"author":{"type":"string"},"credit":{"type":"string"},"attribution":{"type":"string"},"attribution_required":{"type":["boolean","null"]},"fetched_at":{"type":"string"}},"required":["file","url","license","license_url","author","credit","attribution","attribution_required","fetched_at"],"additionalProperties":false},{"type":"null"}]},"warnings":{"type":"array","items":{"type":"string"}},"snapshot":{"type":"object","properties":{"qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"},"sitelinks":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"dob_statement_id":{"type":["string","null"]},"dob_value":{"type":["string","null"]},"dob_gregorian":{"type":["string","null"]},"dob_precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"dob_calendar":{"type":["string","null"]},"dob_year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"dob_month_day":{"type":["string","null"]},"dob_disputed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"dob_julian":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"dob_has_source":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"zodiac":{"type":["string","null"]},"dod_statement_id":{"type":["string","null"]},"dod_value":{"type":["string","null"]},"dod_gregorian":{"type":["string","null"]},"dod_precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"dod_calendar":{"type":["string","null"]},"dod_year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"dod_disputed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"height_cm":{"type":["number","null"]},"image":{"type":["string","null"]},"popularity":{"type":"number"},"pageviews_12m":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"pageviews_status":{"type":"string"},"extracted_at":{"type":"string"}},"required":["qid","name","sitelinks","dob_statement_id","dob_value","dob_gregorian","dob_precision","dob_calendar","dob_year","dob_month_day","dob_disputed","dob_julian","dob_has_source","zodiac","dod_statement_id","dod_value","dod_gregorian","dod_precision","dod_calendar","dod_year","dod_disputed","height_cm","image","popularity","pageviews_12m","pageviews_status","extracted_at"],"additionalProperties":false},"image_metadata":{"anyOf":[{"type":"object","properties":{"file":{"type":"string"},"author_html":{"type":["string","null"]},"license_short":{"type":["string","null"]},"license_url":{"type":["string","null"]},"attribution_required":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"attribution_html":{"type":["string","null"]},"credit_html":{"type":["string","null"]},"restrictions":{"type":["string","null"]},"status":{"type":"string"},"fetched_at":{"type":"string"},"metadata":{}},"required":["file","author_html","license_short","license_url","attribution_required","attribution_html","credit_html","restrictions","status","fetched_at","metadata"],"additionalProperties":false},{"type":"null"}]},"related_entity_labels":{"type":"array","items":{"type":"object","properties":{"qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"language":{"type":"string"},"label":{"type":"string"}},"required":["qid","language","label"],"additionalProperties":false}},"birthplace_countries":{"type":"array","items":{"type":"object","properties":{"entity_qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"country_qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"}},"required":["entity_qid","country_qid"],"additionalProperties":false}},"death_date":{"type":"object","properties":{"date":{"type":["string","null"]},"original_value":{"type":["string","null"]},"original_calendar":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"status":{"type":"string","enum":["sourced","import-only","unsourced","ambiguous","unknown"]},"source_kind":{"type":"string","enum":["external","import-only","none"]},"ambiguous":{"type":"boolean"},"uncertainty":{"type":"boolean"},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}},"alternatives":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"person_qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"property":{"type":"string","enum":["P569","P570"]},"gregorian_year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"month_day":{"type":["string","null"]},"value":{"type":["string","null"]},"rdf_value":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"calendar":{"type":["string","null"]},"rank":{"type":"string","enum":["normal","preferred"]},"gregorian":{"type":["string","null"]},"valid":{"type":"boolean"},"canonical":{"type":"boolean"},"reference_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"interval":{"anyOf":[{"type":"array","prefixItems":[{"type":"string"},{"type":"string"}],"items":false,"minItems":2,"maxItems":2},{"type":"null"}]},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}}},"required":["id","person_qid","property","gregorian_year","month_day","value","rdf_value","precision","calendar","rank","gregorian","valid","canonical","reference_count","interval","sources"],"additionalProperties":false}},"statements":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"person_qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"property":{"type":"string","enum":["P569","P570"]},"gregorian_year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"month_day":{"type":["string","null"]},"value":{"type":["string","null"]},"rdf_value":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"calendar":{"type":["string","null"]},"rank":{"type":"string","enum":["normal","preferred"]},"gregorian":{"type":["string","null"]},"valid":{"type":"boolean"},"canonical":{"type":"boolean"},"reference_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"interval":{"anyOf":[{"type":"array","prefixItems":[{"type":"string"},{"type":"string"}],"items":false,"minItems":2,"maxItems":2},{"type":"null"}]},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}}},"required":["id","person_qid","property","gregorian_year","month_day","value","rdf_value","precision","calendar","rank","gregorian","valid","canonical","reference_count","interval","sources"],"additionalProperties":false}},"synchronized_at":{"type":"string"}},"required":["date","original_value","original_calendar","precision","status","source_kind","ambiguous","uncertainty","sources","alternatives","statements","synchronized_at"],"additionalProperties":false},"labels":{"type":"array","items":{"type":"object","properties":{"language":{"type":"string"},"label":{"type":["string","null"]},"description":{"type":["string","null"]}},"required":["language","label","description"],"additionalProperties":false}},"names":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string"},"language":{"type":"string"},"value":{"type":"string"}},"required":["kind","language","value"],"additionalProperties":false}},"facts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"person_qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"property":{"type":"string"},"value":{"type":["string","null"]},"language":{"type":["string","null"]},"rank":{"type":"string"},"amount":{"type":["number","null"]},"unit":{"type":["string","null"]},"normalized_cm":{"type":["number","null"]},"qualifiers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}}},"required":["id","person_qid","property","value","language","rank","amount","unit","normalized_cm","qualifiers"],"additionalProperties":false}},"countries":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"},"kind":{"type":"string","enum":["citizenship","birth"]}},"required":["id","name","kind"],"additionalProperties":false}},"birthplaces":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"},"original_name":{"type":"string"},"city":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false},{"type":"null"}]},"countries":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"detail":{"type":["string","null"]},"path":{"type":"array","items":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"}}},"required":["id","name","original_name","city","countries","detail","path"],"additionalProperties":false}},"relations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"},"property":{"type":"string"},"slug":{"type":["string","null"]},"url":{"type":"string"},"qualifiers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}}},"required":["id","name","property","slug","url","qualifiers"],"additionalProperties":false}},"social":{"type":"array","items":{"type":"object","properties":{"property":{"type":"string"},"value":{"type":"string"}},"required":["property","value"],"additionalProperties":false}},"wikipedia":{"type":"array","items":{"type":"object","properties":{"language":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"}},"required":["language","title","url"],"additionalProperties":false}},"pageviews":{"type":"array","items":{"type":"object","properties":{"month":{"type":"string"},"views":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"source":{"type":"string"}},"required":["month","views","source"],"additionalProperties":false}},"live_verification":{"anyOf":[{"type":"object","properties":{"checked_at":{"type":"string"},"match":{"type":"boolean"},"snapshot":{},"live":{}},"required":["checked_at","match","snapshot","live"],"additionalProperties":false},{"type":"null"}]}},"required":["description","id","name","slug","url","birth_date","occupations","image","warnings","snapshot","image_metadata","related_entity_labels","birthplace_countries","death_date","labels","names","facts","countries","birthplaces","relations","social","wikipedia","pageviews","live_verification"],"additionalProperties":false},"Search":{"type":"object","properties":{"query":{"type":"string"},"limit":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"truncated":{"type":"boolean"},"people":{"type":"array","items":{"type":"object","properties":{"description":{"type":["string","null"]},"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string"},"birth_date":{"type":"object","properties":{"date":{"type":["string","null"]},"original_value":{"type":["string","null"]},"original_calendar":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"status":{"type":"string","enum":["sourced","import-only","unsourced","ambiguous","unknown"]},"source_kind":{"type":"string","enum":["external","import-only","none"]},"ambiguous":{"type":"boolean"},"uncertainty":{"type":"boolean"},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}},"alternatives":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"person_qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"property":{"type":"string","enum":["P569","P570"]},"gregorian_year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"month_day":{"type":["string","null"]},"value":{"type":["string","null"]},"rdf_value":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"calendar":{"type":["string","null"]},"rank":{"type":"string","enum":["normal","preferred"]},"gregorian":{"type":["string","null"]},"valid":{"type":"boolean"},"canonical":{"type":"boolean"},"reference_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"interval":{"anyOf":[{"type":"array","prefixItems":[{"type":"string"},{"type":"string"}],"items":false,"minItems":2,"maxItems":2},{"type":"null"}]},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}}},"required":["id","person_qid","property","gregorian_year","month_day","value","rdf_value","precision","calendar","rank","gregorian","valid","canonical","reference_count","interval","sources"],"additionalProperties":false}},"statements":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"person_qid":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"property":{"type":"string","enum":["P569","P570"]},"gregorian_year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"month_day":{"type":["string","null"]},"value":{"type":["string","null"]},"rdf_value":{"type":["string","null"]},"precision":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"calendar":{"type":["string","null"]},"rank":{"type":"string","enum":["normal","preferred"]},"gregorian":{"type":["string","null"]},"valid":{"type":"boolean"},"canonical":{"type":"boolean"},"reference_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"interval":{"anyOf":[{"type":"array","prefixItems":[{"type":"string"},{"type":"string"}],"items":false,"minItems":2,"maxItems":2},{"type":"null"}]},"sources":{"type":"array","items":{"type":"object","properties":{"reference_id":{"type":"string"},"stated_in":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"urls":{"type":"array","items":{"type":"string"}},"retrieved":{"type":"array","items":{"type":"string"}},"has_external_source":{"type":"boolean"}},"required":["reference_id","stated_in","urls","retrieved","has_external_source"],"additionalProperties":false}}},"required":["id","person_qid","property","gregorian_year","month_day","value","rdf_value","precision","calendar","rank","gregorian","valid","canonical","reference_count","interval","sources"],"additionalProperties":false}},"synchronized_at":{"type":"string"}},"required":["date","original_value","original_calendar","precision","status","source_kind","ambiguous","uncertainty","sources","alternatives","statements","synchronized_at"],"additionalProperties":false},"age_turning":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"occupations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":20,"pattern":"^Q[1-9]\\d*$"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false}},"image":{"anyOf":[{"type":"object","properties":{"file":{"type":"string"},"url":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"author":{"type":"string"},"credit":{"type":"string"},"attribution":{"type":"string"},"attribution_required":{"type":["boolean","null"]},"fetched_at":{"type":"string"}},"required":["file","url","license","license_url","author","credit","attribution","attribution_required","fetched_at"],"additionalProperties":false},{"type":"null"}]},"warnings":{"type":"array","items":{"type":"string"}},"birth_year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["description","id","name","slug","url","birth_date","age_turning","occupations","image","warnings","birth_year"],"additionalProperties":false}},"url":{"type":"string"}},"required":["query","limit","truncated","people","url"],"additionalProperties":false},"Meta":{"type":"object","properties":{"service_version":{"type":"string"},"schema_version":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"data_version":{"type":"string"},"synchronized_at":{"type":["string","null"]},"counts":{"type":"object","properties":{"people":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"day_precision":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["people","day_precision"],"additionalProperties":false},"license":{"type":"string"},"attribution":{"type":"string"},"openapi":{"type":"string"},"mcp":{"type":"string"},"coverage":{"type":"string"},"snapshot_metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["service_version","schema_version","data_version","synchronized_at","counts","license","attribution","openapi","mcp","coverage","snapshot_metadata"],"additionalProperties":false},"Error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"additionalProperties":false},"OpenAPI":{"type":"object","required":["openapi","info","paths"],"properties":{"openapi":{"const":"3.1.0"},"info":{"type":"object"},"paths":{"type":"object"}},"additionalProperties":true}}}}