23andMe

FREE
By 23andme
Updated 6 months ago
Medical
1.7/10
Popularity Score
483ms
Latency
-
Success Rate

23andMe API Documentation

23andMe's OAuth 2.0 API lets developers build apps and tools on the human genome.

Our customers are genotyped for over 1,000,000 SNPs, conveniently accessible through our free REST API. Not genotyped? We have demo endpoints.

No need for a Ph.D. Our scientists have analyzed disease risk, calculated ancestry, and found relatives for genotyped customers. You could use this data without even knowing what a gene is!

View API Details
Genetics
GETgenotypes
GETgenomes
User
GETnames
GETprofile_picture
POSTprofile_picture_post
GETpublish_get
GETpublish_get by link
PUTpublish_put
POSTpublish_post
GETuser
Health
GETcarriers
GETdrug_responses
GETrisks
GETtraits
Ancestry
GETancestry
GEThaplogroups
GETneanderthal
GETrelatives
GETgenotypes

Returns the entire profile's genome as a packed string of base pairs "AACTGA…". This ~2MB request returns over a million SNP locations, so you must specify profile_id. If the profile has not yet unlocked certain SNPs, they'll be replaced with __. To know which SNP corresponds to which index in the string, see this key. When our genotyping chip is upgraded, the packed string and corresponding key will grow, but the changes will be backwards-compatible additions.

Authorization:

description

Header Parameters
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
AuthorizationHEADER
REQUIREDShould be of the format "Bearer [TOKEN HERE]" . Please check https://api.23andme.com/docs/authentication/
Required Parameters
profile_idSTRING
REQUIREDprofile_id
Optional Parameters
locationsSTRING
OPTIONALex. rs3094315%20i3000001
Code Snippet
Response ExampleSchema

Install SDK for (Node.js)Unirest

OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication