{"id":17677763,"url":"https://github.com/adamslack/xray-csm","last_synced_at":"2026-01-08T10:32:52.436Z","repository":{"id":122723299,"uuid":"137649550","full_name":"AdamSlack/xray-csm","owner":"AdamSlack","description":"CSM Scraper, Database, and API for app review information.","archived":false,"fork":false,"pushed_at":"2018-06-22T16:30:14.000Z","size":527,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T20:06:07.213Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PLSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AdamSlack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-17T11:21:04.000Z","updated_at":"2018-06-22T16:30:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"43184678-92c6-4b69-9427-27df9996a100","html_url":"https://github.com/AdamSlack/xray-csm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamSlack%2Fxray-csm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamSlack%2Fxray-csm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamSlack%2Fxray-csm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamSlack%2Fxray-csm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AdamSlack","download_url":"https://codeload.github.com/AdamSlack/xray-csm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246358251,"owners_count":20764366,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-24T07:41:48.243Z","updated_at":"2026-01-08T10:32:52.405Z","avatar_url":"https://github.com/AdamSlack.png","language":"PLSQL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XRayCSM\nA CSM Data service, providing children and family oriented data about a requested app.\n\n## API\n\nlocated 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.\n\nEndpoint\n```\n    /apps/\u003c\u003cApp Package Name\u003e\u003e\n```\n\nExample Curl\n```\n    curl \"localhost:8080/apps/com.hello_november.rudirainbow\n```\n\nExample Response\n```json\n{\n    \"id\": 2023,\n    \"name\": \"Rudi Rainbow – Children's Book\",\n    \"age_rating\": \"age 5+\",\n    \"csm_rating\": 4,\n    \"one_liner\": \"Fun is in the forecast with cute, playful weather adventure.\",\n    \"csm_uri\": \"/app-reviews/rudi-rainbow-childrens-book\",\n    \"play_store_url\": \"https://play.google.com/store/apps/details?id=com.hello_november.rudirainbow\",\n    \"app_package_name\": \"com.hello_november.rudirainbow\",\n    \"parental_guidances\": {\n        \"playability\": {\n            \"rating\": 4,\n            \"description\": \"A hand icon help kids know where to tap, though it's not always clear what kids should do in the games.\\n\"\n        },\n        \"violence\": {\n            \"rating\": 1,\n            \"description\": \"Kids see wind and some cartoon destruction after Harold Hurricane gets so mad that he causes a hurricane.\\n\"\n        },\n        \"sex\": {\n            \"rating\": 0,\n            \"description\": \"No Rating\"\n        },\n        \"language\": {\n            \"rating\": 0,\n            \"description\": \"No Rating\"\n        },\n        \"consumerism\": {\n            \"rating\": 0,\n            \"description\": \"No Rating\"\n        },\n        \"drugs\": {\n            \"rating\": 0,\n            \"description\": \"No Rating\"\n        },\n        \"educational\": {\n            \"rating\": 3,\n            \"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\"\n        }\n    }\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamslack%2Fxray-csm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadamslack%2Fxray-csm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamslack%2Fxray-csm/lists"}