PHPackages                             igorbelikov/google-api-php-client-multi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. igorbelikov/google-api-php-client-multi

ActiveLibrary[API Development](/categories/api)

igorbelikov/google-api-php-client-multi
=======================================

Google APIs Client Wrapper for PHP with multi keys (for free using)

193964[1 issues](https://github.com/igorbelikov/google-api-php-client-multi/issues)PHP

Since Nov 22Pushed 9y ago1 watchersCompare

[ Source](https://github.com/igorbelikov/google-api-php-client-multi)[ Packagist](https://packagist.org/packages/igorbelikov/google-api-php-client-multi)[ RSS](/packages/igorbelikov-google-api-php-client-multi/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

Google APIs Client Wrapper For PHP (free unlimited requests for google services)
================================================================================

[](#google-apis-client-wrapper-for-php-free-unlimited-requests-for-google-services)

Google APIs Client Wrapper for PHP with multi keys (for free using)

This extension has been developed to overcome the maximum number of requests to Google API services free of charge.

For example service Custom Search Engine (). There are free of charge can only be made 100 requests per day ($ 5 - 1000 requests, etc.), which is very small, so it is now possible to create multiple applications and take each token, with the identifier of the application remains a CSE, that is, in other words - we can use every 100 requests from each application we have created. We simply create an application and take with them the ID.

And this method can be applied to any API, provided to reduce constraints.

Example:

```
// Custom Search Engine Example

// https://console.developers.google.com/project
// In total count all tokens eq 300 FREE requests/day! Ha-Ha!
$keys = array(
	'YOUR_DEVELOPER_KEY_1', // app-1, for one project available 100 free requests
	'YOUR_DEVELOPER_KEY_2', // app-2 + 100 requests
	'YOUR_DEVELOPER_KEY_3', // app-3 + 100 requests
	// ...
);

$client = new Google_Client_Multi();
$client->setKeys($keys)->prepareMulti();

$service = new Google_Service_Customsearch($client);
try {
	$cse = $service->cse->listCse("weather", array('cx' => 'YOUR_CUSTOM_SEARCH_ENGINE_ID'));
	var_dump($cse->getItems());
} catch(Google_Service_Exception $e) {
	echo $e->getMessage();
} catch(Google_Client_Multi_Exception $e) {
	echo $e->getMessage();
}
```

Install/Autoload
================

[](#installautoload)

Composer:

This version of `google-api-php-client-multi` using [Composer](http://getcomposer.org). The first step to use `google-api-php-client-multi` is to download composer:

```
$ curl -s http://getcomposer.org/installer | php
```

Now we can use autoloader from Composer by:

```
php composer.phar require 'igorbelikov/google-api-php-client-multi:dev-master'

```

or

```
{
    "require": {
		"igorbelikov/google-api-php-client-multi": "dev-master"
    }
}
```

RU
==

[](#ru)

Это расширение было разработано для преодоления максимального количества запросов в сервисах Google API на бесплатной основе.

Например сервис Custom Search Engine (). Там на бесплатной основе можно делать только 100 запросов в день (5$ - 1000 запросов и т.д.), что очень мало, поэтому теперь есть возможность создать несколько приложений и взять у каждого токен, при этом идентификатор самого CSE приложение остается один, то есть другими словами - мы можем использовать каждые 100 запросов из каждого созданного нами приложения. Нам достаточно просто создавать приложения и брать с них идентификатор.

И этот способ можно применить к любому API, чтобы уменьшить предоставленные ограничения.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/689fe72f410d4c187d8a2643ee0b50eb89ce4a26c38c1e9d11dfe892f708b32d?d=identicon)[igorbelikov](/maintainers/igorbelikov)

---

Top Contributors

[![igorbelikov](https://avatars.githubusercontent.com/u/6455277?v=4)](https://github.com/igorbelikov "igorbelikov (25 commits)")

---

Tags

autoloadercomposercsefungoogle-apigoogle-custom-searchgoogle-custom-search-apimulti-keysphp

### Embed Badge

![Health badge](/badges/igorbelikov-google-api-php-client-multi/health.svg)

```
[![Health](https://phpackages.com/badges/igorbelikov-google-api-php-client-multi/health.svg)](https://phpackages.com/packages/igorbelikov-google-api-php-client-multi)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

90821.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

74513.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

265103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
