An open API service indexing awesome lists of open source software.

https://github.com/adamslack/xray-csm

CSM Scraper, Database, and API for app review information.
https://github.com/adamslack/xray-csm

Last synced: 6 months ago
JSON representation

CSM Scraper, Database, and API for app review information.

Awesome Lists containing this project

README

          

# XRayCSM
A CSM Data service, providing children and family oriented data about a requested app.

## API

located in `/api` the `xray_csm_api.js` file provides only one endpoint, which is used to request CSM data about a given app identified by a provide app package name.

Endpoint
```
/apps/<>
```

Example Curl
```
curl "localhost:8080/apps/com.hello_november.rudirainbow
```

Example Response
```json
{
"id": 2023,
"name": "Rudi Rainbow – Children's Book",
"age_rating": "age 5+",
"csm_rating": 4,
"one_liner": "Fun is in the forecast with cute, playful weather adventure.",
"csm_uri": "/app-reviews/rudi-rainbow-childrens-book",
"play_store_url": "https://play.google.com/store/apps/details?id=com.hello_november.rudirainbow",
"app_package_name": "com.hello_november.rudirainbow",
"parental_guidances": {
"playability": {
"rating": 4,
"description": "A hand icon help kids know where to tap, though it's not always clear what kids should do in the games.\n"
},
"violence": {
"rating": 1,
"description": "Kids see wind and some cartoon destruction after Harold Hurricane gets so mad that he causes a hurricane.\n"
},
"sex": {
"rating": 0,
"description": "No Rating"
},
"language": {
"rating": 0,
"description": "No Rating"
},
"consumerism": {
"rating": 0,
"description": "No Rating"
},
"drugs": {
"rating": 0,
"description": "No Rating"
},
"educational": {
"rating": 3,
"description": "Kids can learn a variety of weather-related terms like hurricane, snowflake, tornado, and breeze. They'll also hear explanations and watch demonstrations on constellations and the phases of the moon, how hail, lightening, and rain are formed, and what makes wind.\n"
}
}
}
```