MA
ManpreetSingh80/chrome-store-api
An unofficial api to get chrome extension data using typescript and serverless framework for aws.
Chrome Store API
An unofficial api to get chrome extension data built using typescript and serverless framework for aws.
How to use
Make a GET rquest to api with extension id to
https://2nr40ykqbl.execute-api.us-east-1.amazonaws.com/dev/extension?id={EXTENSION_ID}
For Example-
Chrome Extension Url - https://chrome.google.com/webstore/detail/just-monika-screen-saver/akeglhepbonjicpgbjialkmnpdnpbeid
make a GET request to -
https://2nr40ykqbl.execute-api.us-east-1.amazonaws.com/dev/extension?id=akeglhepbonjicpgbjialkmnpdnpbeid
Response
Response will be JSON object
If Id is missing,
{
message: 'ID is missing'
}If id is not available on chrome store
{
message: 'ID is missing'
}If request is successful
{
raw: ..., // actual response returned from underlying request to chrome store
formatted: ... // response formatted to human readable format of type FormattedExtensionData
}Types
FormattedExtensionData
{
id: string,
name: string,
developer_display_name: string,
icon_small: string,
promotional_tile_small: string,
promotional_tile_large: string,
description: string,
category: string,
permalink: string,
avg_rating: number,
ratings: number,
weekly_users: string,
icon_large: string,
price: string,
websites: string,
version: string,
developer_details: [string|null, string|null, string|null],
last_updated: string,
size: string,
support_url: string,
reviews_url: string,
schema: string,
languages: string[],
type: string,
website_link: string,
detailed_description: string,
screenshots: Array<ScreenshotImage|ScreenshotVideo>,
reviews: string,
owner: string,
}ScreenshotImage
{
type: string,
image_large: string,
image_small: string
}ScreenshotVideo
{
type: string,
thumbnail: string,
url: string
}For Example, the above rquest will return
{
"raw": [...],
"formatted": {
"id": "hppnbppdiehgcoimkhlanppgnpgoaiak",
"name": "Quora Login Popup Blocker",
"developer_display_name": "kronosdevstudio",
"icon_small": "https://lh3.googleusercontent.com/rWlCN83AkAHr83en0KzRNHmHxZG2rQi0nYIwK5mi2NyziUfP12mWFKsj2uKxSsn8r3J_rD-mEg=w26-h26-e365",
"promotional_tile_small": "https://lh3.googleusercontent.com/K4e7hEpfhcDTAiq8-WR7mQqNxf1aTqaoXJn6hQn84SX3WbHKE5aV7KN94osB_ZeCJmclKpd3Lg=w220-h140-e365",
"promotional_tile_large": null,
"description": "This extension removes the login popup from Quora.",
"category": "Productivity",
"permalink": "http://chrome.google.com/extensions/permalink?id=hppnbppdiehgcoimkhlanppgnpgoaiak",
"avg_rating": 0,
"ratings": 0,
"weekly_users": "0",
"icon_large": "https://lh3.googleusercontent.com/rWlCN83AkAHr83en0KzRNHmHxZG2rQi0nYIwK5mi2NyziUfP12mWFKsj2uKxSsn8r3J_rD-mEg=w128-h128-e365",
"price": "Free",
"websites": "kronosdevstudio.com",
"version": "0.2",
"developer_details": [
"kronosdevstudio@gmail.com",
null,
"http://justmonika.ml/just-monika-screen-saver.html"
],
"last_updated": "May 20, 2018",
"size": "11.48KiB",
"support_url": "https://chrome.google.com/webstore/detail/quora-login-popup-blocker/hppnbppdiehgcoimkhlanppgnpgoaiak/support?hl=en&gl=US",
"reviews_url": "https://chrome.google.com/webstore/detail/quora-login-popup-blocker/hppnbppdiehgcoimkhlanppgnpgoaiak/reviews?hl=en&gl=US",
"schema": "http://schema.org/OtherApplication",
"languages": [
"English"
],
"type": "Extension",
"website_link": "https://kronosdevstudio.com/extensions/quora-login-popup-blocker.html",
"detailed_description": "This extension removes those annoying login popup from Quora.\n\nFor more info - \nhttps://kronosdevstudio.com/extensions/quora-login-popup-blocker.html\n\nFirefox - \nhttps://addons.mozilla.org/en-US/firefox/addon/quora-login-popup-blocker\n\nDeveloped By-\n\nTwitter - https://twitter.com/kronosdevstudio\nGoogle+ - https://plus.google.com/+kronosdevelopmentstudio\nFacebook - https://www.facebook.com/kronosdevstudio",
"screenshots": [
{
"type": "image",
"image_large": "https://lh3.googleusercontent.com/F_2JTgGoxLqDLOR3UJaSERaQ0a2kn7pgUTGwB5aZCLow3kIt7gb0bDlEGk2IipCrD9V_qNQysg=w640-h400-e365",
"image_small": "https://lh3.googleusercontent.com/F_2JTgGoxLqDLOR3UJaSERaQ0a2kn7pgUTGwB5aZCLow3kIt7gb0bDlEGk2IipCrD9V_qNQysg=w120-h90-e365"
},
{
"type": "video",
"thumbnail": "https://i.ytimg.com/vi/jplfhtZaeLY/default.jpg",
"url": "https://www.youtube.com/embed/jplfhtZaeLY?rel=0&wmode=opaque&enablejsapi=1"
}
],
"reviews": "38",
"owner": "http://kronosdevstudio.com"
}
}LICENSE
MIT