• Stars
    star
    151
  • Rank 246,057 (Top 5 %)
  • Language
    PHP
  • Created about 12 years ago
  • Updated almost 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Play Store API is an unofficial version of Google Play Store which will let you pullup applications from google play store using18 different functions covering almost everything from google store

Google-Play-Store-API

DEPRECIATED

Play Store API is an unofficial version of Google Play Store which will let you pullup applications from google play store using18 different functions covering almost everything from google store

Requirements

  1. Php 5.0 or greater
  2. CURL enabled server
  3. Support for mb_eregi function.

Error Handling

Class itself does all required error handling. All functions will return 0 in case of any error and will return array of data in case of success.

List Of Functions

  1. Getting Top Paid Apps
  2. Getting Top Free Apps
  3. Getting Top Grossing Apps
  4. Getting Top New Paid Apps
  5. Getting Top New Free Apps
  6. Getting Top Paid Games
  7. Getting Top Free Games
  8. Getting Trending Apps
  9. Getting Staff Picks
  10. Getting Staff Picks For Tablet
  11. List All Categories
  12. Finding Paid Items In A Category
  13. Finding Free Items In A Category
  14. Finding Items From A Certain Developer
  15. Search Items
  16. Getting Item Info
  17. Finding Related Viewed Items
  18. Finding Related Installed

Getting Top Paid Apps

<pre class="brush:php">
	include_once('api/playStoreApi.php'); // including class file
	$class_init = new PlayStoreApi;	// initiating class
	
	/* WITHOUT PARAMERTER */
	$topPaidApps = $class_init->topPaidApps(); // calling topPaidApps

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$topPaidApps = $class_init->topPaidApps($page); // calling topPaidApps

	if($topPaidApps !== 0)
	{
		print_r($topPaidApps); // it will show all data inside an array
	}
</pre>

Getting Top Free Apps

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PARAMERTER */
	$topFreeApps = $class_init->topFreeApps(); // calling topFreeApps

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$topFreeApps = $class_init->topFreeApps($page); // calling topFreeApps

	if($topFreeApps !== 0)
	{
		print_r($topFreeApps); // it will show all data inside an array
	}
</pre>

Getting Top Grossing Apps

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PARAMERTER */
	$topGrossingApps = $class_init->topGrossingApps(); // calling topGrossingApps

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$topGrossingApps = $class_init->topGrossingApps($page); // calling topGrossingApps

	if($topGrossingApps !== 0)
	{
		print_r($topGrossingApps); // it will show all data inside an array
	}
</pre>

Getting Top New Paid Apps

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PARAMERTER */
	$topNewPaidApps = $class_init->topNewPaidApps(); // calling topNewPaidApps

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$topNewPaidApps = $class_init->topNewPaidApps($page); // calling topNewPaidApps

	if($topNewPaidApps !== 0)
	{
		print_r($topNewPaidApps); // it will show all data inside an array
	}
</pre>

Getting Top New Free Apps

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PARAMERTER */
	$topNewFreeApps = $class_init->topNewFreeApps(); // calling topNewFreeApps

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$topNewFreeApps = $class_init->topNewFreeApps($page); // calling topNewFreeApps

	if($topNewFreeApps !== 0)
	{
		print_r($topNewFreeApps); // it will show all data inside an array
	}
</pre>

Getting Top Paid Games

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PARAMERTER */
	$topPaidGames = $class_init->topPaidGames(); // calling topPaidGames

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$topPaidGames = $class_init->topPaidGames($page); // calling topPaidGames

	if($topPaidGames !== 0)
	{
		print_r($topPaidGames); // it will show all data inside an array
	}
</pre>

Getting Top Free Games

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PARAMERTER */
	$topFreeGames = $class_init->topFreeGames(); // calling topFreeGames

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$topFreeGames = $class_init->topFreeGames($page); // calling topFreeGames

	if($topFreeGames !== 0)
	{
		print_r($topFreeGames); // it will show all data inside an array
	}
</pre>

Getting Trending Apps

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PARAMERTER */
	$topTrendingApps = $class_init->topTrendingApps(); // calling topTrendingApps

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$topTrendingApps = $class_init->topTrendingApps($page); // calling topTrendingApps

	if($topTrendingApps !== 0)
	{
		print_r($topTrendingApps); // it will show all data inside an array
	}
</pre>

Getting Staff Picks

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PARAMERTER */
	$staffPicks = $class_init->staffPicks(); // calling staffPicks

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$staffPicks = $class_init->staffPicks($page); // calling staffPicks

	if($staffPicks !== 0)
	{
		print_r($staffPicks); // it will show all data inside an array
	}
</pre>

Getting Staff Picks For Tablet

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PARAMERTER */
	$staffPicksForTablet = $class_init->staffPicksForTablet(); // calling staffPicksForTablet

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$staffPicksForTablet = $class_init->staffPicksForTablet($page); // calling staffPicksForTablet

	if($staffPicksForTablet !== 0)
	{
		print_r($staffPicksForTablet); // it will show all data inside an array
	}
</pre>

List All Categories

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	$listCategories = $class_init->listCategories(); // calling listCategories

	if($listCategories !== 0)
	{
		print_r($listCategories['Games']); // it will show all games cateogry inside an array
		print_r($listCategories['Applications']); // it will show all games cateogry inside an array
	}
</pre>

Finding Paid Items In A Category

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PAGINATION PARAMERTER */
	$category_name = 'Themes'
	$categoryPaidItems = $class_init->categoryPaidItems($category_name); // calling categoryPaidItems

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$categoryPaidItems = $class_init->categoryPaidItems($category_name,$page); // calling categoryPaidItems

	if($categoryPaidItems !== 0)
	{
		print_r($categoryPaidItems); // it will show all data inside an array
	}
</pre>

Getting Free Items In A Category

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PAGINATION PARAMERTER */
	$category_name = 'Themes'
	$categoryFreeItems = $class_init->categoryFreeItems($category_name); // calling categoryFreeItems

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$categoryFreeItems = $class_init->categoryFreeItems($category_name,$page); // calling categoryFreeItems

	if($categoryFreeItems !== 0)
	{
		print_r($categoryFreeItems); // it will show all data inside an array
	}
</pre>

Finding Items From A Certain Developer

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PAGINATION PARAMERTER */
	$developer_name = 'ZYNGA'
	$developerItems = $class_init->developerItems($developer_name); // calling developerItems

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$developerItems = $class_init->developerItems($developer_name,$page); // calling developerItems

	if($developerItems !== 0)
	{
		print_r($developerItems); // it will show all data inside an array
	}
</pre>

Search Items

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* SEARCH PARAMETERE */
	$search_query = 'Go Themes';
	$sort = 'Popularity'	// Popularity OR Relevance ( OPTIONAL )
	$price = 'All'	// Free OR Paid OR All ( OPTIONAL )
	$safe_search = 'Off' 	// Off OR On	( OPTIONAL )

	/* WITHOUT PAGINATION PARAMERTER */
	
	$searchStore = $class_init->searchStore($search_query,$sort,$price,$safe_search); // calling searchStore

	/* PAGINATION PARAMETER */
	// You can easily add the page numbers to paginate the result
	$page = 2;
	$searchStore = $class_init->searchStore($search_query,$sort,$price,$safe_search,$page); // calling searchStore

	if($searchStore !== 0)
	{
		print_r($searchStore); // it will show all data inside an array
	}
</pre>

Getting Item Info

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PAGINATION PARAMERTER */
	$item_id = 'com.golauncher.go'
	$itemInfo = $class_init->itemInfo($item_id); // calling itemInfo

	if($itemInfo !== 0)
	{
		print_r($itemInfo); // it will show all data inside an array
	}
</pre>

Finding Related Viewed Items

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PAGINATION PARAMERTER */
	$item_id = 'com.golauncher.go'
	$relatedViewed = $class_init->relatedViewed($item_id); // calling relatedViewed

	if($relatedViewed !== 0)
	{
		print_r($relatedViewed); // it will show all data inside an array
	}
</pre>

Finding Related Installed

		include_once('api/playStoreApi.php'); // including class file
		$class_init = new PlayStoreApi;	// initiating class
	/* WITHOUT PAGINATION PARAMERTER */
	$item_id = 'com.golauncher.go'
	$relatedInstalled = $class_init->relatedInstalled($item_id); // calling relatedInstalled

	if($relatedInstalled !== 0)
	{
		print_r($relatedInstalled); // it will show all data inside an array
	}
</pre>

More Repositories

1

vue-clip

Simple and hackable file uploader for VueJs. Supports Vue >= 2.1
JavaScript
221
star
2

knex-dynamic-connection

Adds support for dynamically returning connection config for knex queries. Helpful when you want to deal with write/read replicas
TypeScript
37
star
3

alpine-teleport

A Vue style teleport for Alpine.js
JavaScript
20
star
4

meta

Documenting my workflows publicly and having discussions around them.
20
star
5

gh-copy-labels

Copy labels across multiple repos at once
TypeScript
19
star
6

angular-validation-schema

schema based validation provider for https://github.com/huei90/angular-validation
15
star
7

html-to-markdown

html to markdown converter with zero dependencies for browser and nodejs
JavaScript
14
star
8

Php-event-calendar

Php event calendar is an open source script to create and manage multiple events on a visual calendar. You can read more about it on http://www.thetutlage.com
JavaScript
10
star
9

boilerplate

A boilerplate for personal projects
TypeScript
10
star
10

Jquery-Quiz-Engine

Jquery quiz engine will let you create and manage multiple quiz from an admin panel, the user quiz interface works with help of jQuery to tweak little animations
PHP
9
star
11

Google-Analytics-Api-Php-Class

Google Analytics Php Api Class let's you access your analytics data in text and graphical way. It can be really useful in building clients dashboard and much more.
PHP
9
star
12

CRUD-Management-System---Tutorial---

CRUD stands for Create, Read , Updated and Delete Database items using a GUI based application.Source files are a part of 7 videos long tutorials series which are available on http://www.thetutlage.com
JavaScript
8
star
13

jwplayer-5

jwPlayer5 source files
8
star
14

chul

Static documentation generator used by AdonisJs and friends
JavaScript
8
star
15

hello-world-v5

A sample app
TypeScript
7
star
16

mirage.js

Mirage is Ajax mocking library for modern era development.
JavaScript
7
star
17

Pro-Newsletter-Download

Pro Newsletter is a free Php based newsletter script that will allow you to manage and send newsletters to your subscribers.
6
star
18

what-the-lunch

Make it easier for co-workers to have lunch and form friendships
CSS
6
star
19

ghost-sitemap

Generate sitemaps for your ghost blog
JavaScript
6
star
20

tdd-blog

An in-complete blog API created using TDD in AdonisJS
TypeScript
6
star
21

do-app

A dummy AdonisJS v5 application deployed on Digital ocean apps platform
TypeScript
5
star
22

japa-cli

The cli tool for Japa test runner
JavaScript
5
star
23

require-stack

Returns syntax error while requiring modules under try/catch, which is missing by default
JavaScript
5
star
24

ace-sample-project

A sample project to demonstrate usage of AdonisJS ace to create a standalone CLI app
TypeScript
5
star
25

lineup

Must have tool for your next cli app , consists of logger, progress bar, higlighter, stickers and pretty list
JavaScript
5
star
26

packages-i-use

A sane list of npm packages I usually use
4
star
27

karma-japa

Karma test framework for Japa
JavaScript
4
star
28

Thetutlage-playground

Thetutlage playground is an open source in browser code editor quite similar to js fiddle and js bin. It supports Html,Css,Javascript and other Js libraries with optional comments option.
JavaScript
4
star
29

medusa-payment-provider

TypeScript
4
star
30

demo-expense-management-app

A very simple CRUD app built during "Build with Hussain" live stream
TypeScript
4
star
31

astro-dump

Better Debug component for Astro built on top of poppinss/dumper
Astro
3
star
32

static

Host for static resources
JavaScript
3
star
33

jQuery-ajax-star-rating-system

jQuery ajax start rating system is an hour long video tutorial where you will learn how to use Php,ajax,mysql and jQuery to create a complete rating system.
3
star
34

vue-mail-adonisjs

A simple example of using Vue mail with AdonisJS
TypeScript
3
star
35

adonis-auth-tutorial

JavaScript
3
star
36

Google-Maps-Using-jQuery-Json-and-Php

This repo is a part of a tutorial on thetutlage showing how to create a dynamic map using Google Maps API V2 , jQuery , JSON and Php.
PHP
3
star
37

adonis-self-belongstomany

A repo shows how to create self belongsToMany relationship
JavaScript
2
star
38

dotfiles

My dot files
Shell
2
star
39

release-it-demo

Checking some workflows with release-it
JavaScript
2
star
40

adonis-app

App layout for adonis framework
JavaScript
2
star
41

adonis4-benchmarks

This repo contains the benchmarks for AdonisJs 3.2 and 4.0
JavaScript
2
star
42

postmark-driver-app

An app to try the postmark driver from outside it
TypeScript
2
star
43

unfurling-core

Unfurl URL's in style
2
star
44

indicative

Indicative is a beautiful Laravel inspired validation library for Nodejs, with powerful promises.
JavaScript
2
star
45

CloudBackUp

CloudBackUp is an online application to manually take filesystem and Database backup. Currently is supports any file system , sqlite and mysql based database
PHP
2
star
46

Cms-Blogging-System-Using-Php

Source files are a part of a complete video tutorial series on how to create a CMS for a blog using procedural coding. Also you will learn how to implement template system using predefined methods and functions.
ActionScript
2
star
47

pg-create-extension-cleavr

Migration that attempts to create the uuid extension in postgreSQL on Cleavr
TypeScript
2
star
48

adonis-await-outside

Repl server with async/await support
JavaScript
2
star
49

i18n-ally-example-app

An example project using the i18n-ally VSCode to work with translations inside edge templates.
TypeScript
1
star
50

jQuery-WebCam-SnapShots

jQuery webcam snapshots is a complete tutorial where you will learn on how to take snapshots using webcam and then save them on to the server using Php
JavaScript
1
star
51

japa-processors

Core processors for Japa
1
star
52

adonis-v5-for-glitch

Starter project to be used with glitch.com
TypeScript
1
star
53

lucid-246-example

The working example showcasing usage of manyThrough for lucid-246
JavaScript
1
star
54

sub-schema-validation

Discussing https://github.com/adonisjs/core/discussions/3382
TypeScript
1
star
55

emitter-test

Reproducing https://github.com/adonisjs/core/discussions/3732
TypeScript
1
star
56

pkg-template

A template for creating package. For my personal use
TypeScript
1
star
57

dimer-nuxt-test

A test nuxt app using Dimer api
Vue
1
star
58

ecs-dummy

Hello
TypeScript
1
star
59

node-als-debugging

A dummy app trying to reproduce ALS failing when in debugging mode under certain conditions
JavaScript
1
star
60

Typescript-4-5-regression

Maybe?
TypeScript
1
star
61

adonis-websocket-auth

Sample repo reproducing the bug reported on https://forum.adonisjs.com/t/authentication-by-session-token-in-sockets/934/10
JavaScript
1
star
62

antl-switch-lang

This app shows a demo on how to build a website, which allows switching language from the website header.
JavaScript
1
star
63

Source-Files

All tutorial source files of thetutlage.com
1
star
64

Youtube-Elements-Jquery-Playlist-Plugin

Youtube Elemenets is a jquery plugin which will build a dynamic playist using just the youtube playlist id, you can choose different options to change player size and size.
JavaScript
1
star
65

Windows8-Css-Theme

Andy on thetutlage made an experiment by creating Windows8 look alike theme using Css3 and jQuery
1
star
66

lucid-alone

A repo showing how to make use of AdonisJs ORM Lucid without the entire framework.
JavaScript
1
star
67

adonis-extend-logger

Reproducing https://forum.adonisjs.com/t/cant-extend-logger/1004
JavaScript
1
star
68

require-ts-issue-2

Attempt to reproduce issue #2
TypeScript
1
star
69

hmr-demo

AdonisJS HMR demo
TypeScript
1
star
70

adonis-brew

Brew is a testing provider for AdonisJs. It makes writing Unit, Integration and Application tests a lot easier than you can imagine.
1
star