PHPackages                             umk0/headhunter-api - 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. umk0/headhunter-api

ActivePackage[API Development](/categories/api)

umk0/headhunter-api
===================

PHP library to interact with hh.ru API

v1.0.1(1y ago)010MITPHPPHP &gt;=5.6.0

Since Jun 13Pushed 1y agoCompare

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

READMEChangelog (1)Dependencies (4)Versions (3)Used By (0)

HeadHunter.ru API library (in process) (guzzle^7.8)
===================================================

[](#headhunterru-api-library-in-process-guzzle78)

[![Latest Stable Version](https://camo.githubusercontent.com/4323d34996aefe33357f30545db3c8afa79d60b13243231492159cd98a5ec585/68747470733a2f2f706f7365722e707567782e6f72672f756d6b302f6865616468756e7465722d6170692f762f737461626c65)](https://packagist.org/packages/umk0/headhunter-api)

Provides a friendly API interface for HeadHunter (hh.ru) service.

Official API docs available [here](https://github.com/hhru/api).

- [Installation](#installation)
- [Quick Start](#quick-start)
- [Vacancies](#vacancies)
- [Employers](#employers)
- [Employer Managers](#employer-managers)
- [Artifacts](#artifacts)
- [User](#user)
- [Comments](#comments)
- [Industries](#industries)
- [Negotiations](#employee-negotiations)
- [Regions](#regions)
- [Resumes](#resumes)
- [Saved searches](#saved-searches)
- [Specializations](#specializations)
- [Dictionaries](#dictionaries)
- [Suggests](#suggests)
- [Metro](#metro)
- [Languages](#languages)
- [Custom requests](#custom-requests)

Dependencies
------------

[](#dependencies)

Requires PHP 5.6 or above.

Installation
------------

[](#installation)

The recommended way to install this library is via [Composer](https://getcomposer.org). [New to Composer?](https://getcomposer.org/doc/00-intro.md)

```
composer require umk0/headhunter-api

```

Quick Start
-----------

[](#quick-start)

```
// You may need to amend this path to locate composer's autoloader
require('vendor/autoload.php');
use umk0\HeadHunterApi\Api;

/**
 * Token is optional. Your need token only
 * for resources that require authentication
 */
$api = Api::create('YOUR_TOKEN');
$userInfo = $api->me->info();
```

You can create an instance without token, and later change it.

```
$api = Api::create();
$api->setToken('YOUR_TOKEN');

```

API Resources
-------------

[](#api-resources)

### Vacancies

[](#vacancies)

View vacancy by id ([official docs](https://github.com/hhru/api/blob/master/docs/vacancies.md)):

```
$vacancy = $api->vacancies->view($id);
```

Get similar vacancies for the current one ([official docs](https://github.com/hhru/api/blob/master/docs/vacancies.md#similar)):

```
$similarVacancies = $api->vacancies->similar($id);
```

Get black listed vacancies ([official docs](https://github.com/hhru/api/blob/master/docs/blacklisted.md)):

```
$blacklisted = $api->vacancies->blacklisted();
```

Get list of favorited vacancies ([official docs](https://github.com/hhru/api/blob/master/docs/vacancies.md#favorited)):

```
$vacancies = $api->vacancies->favorited();

// with pagination
$vacancies = $api->vacancies->favorited(['page' => 2]);
```

Search ([official docs](https://github.com/hhru/api/blob/master/docs/vacancies.md#search)):

```
$vacancies = $api->vacancies->search($params);
```

Vacancy statistics ([official docs](https://github.com/hhru/api/blob/master/docs/employer_vacancies.md#stats)):

```
$stats = $api->vacancies->statistics($vacancyId);
```

Employer's active vacancies ([official docs](https://github.com/hhru/api/blob/master/docs/employer_vacancies.md#%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B9)):

```
$vacancies = $api->vacancies->active();

// you can specify a manager, by default uses current manager
$vacancies = $api->vacancies->active($managerId);
// with pagination
$vacancies = $api->vacancies->active($managerId, ['page'=>2]);
```

Employer's archived vacancies ([official docs](https://github.com/hhru/api/blob/master/docs/employer_vacancies.md#%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F-%D0%B2%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D0%B9)):

```
$archived = $api->vacancies->archived();
// with pagination
$archived = $api->vacancies->archived(['page'=>2]);
```

Employer's hidden vacancies ([official docs](https://github.com/hhru/api/blob/master/docs/employer_vacancies.md#hidden)):

```
$hidden = $api->vacancies->hidden();
// with pagination
$hidden = $api->vacancies->hidden(['page'=>2]);
```

Hide a vacancy ([official docs](https://github.com/hhru/api/blob/master/docs/employer_vacancies.md#hide)):

```
$api->vacancies->hide($vacancyId);
```

Restore a vacancy ([official docs](https://github.com/hhru/api/blob/master/docs/employer_vacancies.md#restore)):

```
$api->vacancies->restore($vacancyId);
```

### Employers

[](#employers)

View employee by id ([official docs](https://github.com/hhru/api/blob/master/docs/employers.md#item)):

```
$employee = $api->employers->view($id);
```

Search ([official docs](https://github.com/hhru/api/blob/master/docs/employers.md#search)):

```
$employers = $api->employers->search($params);
```

### Employer Managers

[](#employer-managers)

Reference types and the rights of the manager ([official docs](https://github.com/hhru/api/blob/master/docs/employer_managers.md#dict)):

```
$reference_type = $api->employers->getManagerTypes();
$reference_type = $api->employers->getManagerTypes($employerId);
```

When used without parameters your employer id will be automatically resolved from your profile

Get employer managers ([official docs](https://github.com/hhru/api/blob/master/docs/employer_managers.md#%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80%D0%BE%D0%B2-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BE%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8F)):

```
$managers = $api->employers->getManagers();
$managers = $api->employers->getManagers($employerId);
$managerWhoHasVacancies = $api->employers->getManagersWhoHasVacancies();
$managerWhoHasVacancies = $api->employers->getManagersWhoHasVacancies($employerId);
```

When used without parameters your employer id will be automatically resolved from your profile

Get manager information ([official docs](https://github.com/hhru/api/blob/master/docs/employer_managers.md#%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8-%D0%BE-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80%D0%B5)):

```
$managers = $api->employers->getManager($managerId);
$managers = $api->employers->getManager($managerId, $employerId);
```

When used without parameters your employer id will be automatically resolved from your profile

### Artifacts:

[](#artifacts)

Get your photos ([official docs](https://github.com/hhru/api/blob/master/docs/artifacts.md)):

```
$photos = $api->artifacts->photos();
```

Get your portfolio ([official docs](https://github.com/hhru/api/blob/master/docs/artifacts.md)):

```
$portfolio = $api->artifacts->portfolio();
```

Delete photo by id ([official docs](https://github.com/hhru/api/blob/master/docs/artifacts.md)):

```
$api->artifacts->deletePhoto($photoId);
```

Edit photo attributes ([official docs](https://github.com/hhru/api/blob/master/docs/artifacts.md)):

```
$api->artifacts->editPhoto($photoId, $attributes);
```

Upload photo ([official docs](https://github.com/hhru/api/blob/master/docs/artifacts.md)):

```
$api->artifacts->uploadPhoto('photo.jpg', 'my picture description');
```

Upload portfolio ([official docs](https://github.com/hhru/api/blob/master/docs/artifacts.md)):

```
$api->artifacts->uploadPortfolio('portfolio.jpg', 'my portfolio description');
```

### User:

[](#user)

Get current user info ([official docs](https://github.com/hhru/api/blob/master/docs/me.md)):

```
$info = $api->me->info();
```

Update name(last, first, middle). All parameters are required ([official docs](https://github.com/hhru/api/blob/master/docs/me.md#edit)):

```
$api->me->editName($lastName, $firstName, $middleName);
```

Update flag 'is\_in\_search' ([official docs](https://github.com/hhru/api/blob/master/docs/me.md#%D0%A4%D0%BB%D0%B0%D0%B3-%D0%B8%D1%89%D1%83--%D0%BD%D0%B5-%D0%B8%D1%89%D1%83-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%83)):

```
$isInSearch = true; // or false;
$api->me->setIsInSearch($isInSearch);
```

Manager preferences by managerId. You can get your manager id from user object, returned from `$api->me->info()`. When used without parameters your manager id will be automatically resolved from your profile ([official docs](https://github.com/hhru/api/blob/master/docs/manager_settings.md)).

```
$me = $api->me->info();
$managerId = $me['manager']['id'];
$preferences = $api->manager->preferences($managerId);

// automatically get manager id from your profile
$preferences = $api->manager->preferences($managerId);
```

### Applicant comments

[](#applicant-comments)

Get all comments about applicant ([official docs](https://github.com/hhru/api/blob/master/docs/applicant_comments.md#list)):

```
$comments = $api->comments->view($applicantId);
```

Create a comment ([official docs](https://github.com/hhru/api/blob/master/docs/applicant_comments.md#add_comment)). You need an applicant id, to create a comment. Applicant id can be received from resume:

```
$resumeInfo = $api->resume->view($resumeId);
$applicantCommentsUrl = $resumeInfo['owner']['comments']['url']; // https://api.hh.ru/applicant_comments/2743747
// You need to parse id from this url

// Create a comment, that is visible for coworkers
$result = $api->comments($applicantId, 'my comment');

// Create a comment, that is visible only for you
$result = $api->createPrivate($applicantId, 'my comment');
```

Edit comment ([official docs](https://github.com/hhru/api/blob/master/docs/applicant_comments.md#edit_comment)):

```
// Edit a comment, that is visible for coworkers
$api->comments->edit($applicantId, $commentId, 'new comment text')

// Edit a comment, that is visible only for you
$result = $api->editPrivate($applicantId, $commentId, 'new comment text');
```

Delete a comment ([official docs](https://github.com/hhru/api/blob/master/docs/applicant_comments.md#delete_comment)):

```
$api->comments->delete($applicantId, $commentId);
```

### Industries

[](#industries)

Get all industries ([official docs](https://github.com/hhru/api/blob/master/docs/industries.md)):

```
$industries = $api->industries->all();
```

### Employee Negotiations

[](#employee-negotiations)

Get all negotiations ([official docs](https://github.com/hhru/api/blob/master/docs/negotiations.md#get_negotiations)):

```
$negotiations = $api->negotiations->all();
```

Get only active negotiations ([official docs](https://github.com/hhru/api/blob/master/docs/negotiations.md#get_negotiations_active)):

```
$negotiations = $api->negotiations->active();
```

View the list of messages.

- For employee: get messages of negotiation ([official docs](https://github.com/hhru/api/blob/master/docs/negotiations.md#get_messages)):
- For employer: view the list of messages in the response/invitation ([official docs](https://github.com/hhru/api/blob/master/docs/employer_negotiations.md#view-the-list-of-messages-in-the-responseinvitation)):

```
$api->negotiations->messages($negotiationId);
// with pagination
$api->negotiations->messages($negotiationId, ['page'=>2]);
```

Sending new message.

- For employee: create a new message ([official docs](https://github.com/hhru/api/blob/master/docs/negotiations.md#send_message)):
- For employer: sending a message in the response/invitation ([official docs](https://github.com/hhru/api/blob/master/docs/employer_negotiations.md#sending-a-message-in-the-responseinvitation)):

```
$api->negotiations->message($negotiationId, $messageText);
```

Git list of responses/invitation for ([official docs](https://github.com/hhru/api/blob/master/docs/employer_negotiations.md)):

```
$responses = $api->negotiations->invited($vacancyId);
```

#### There are several types of invitations. For each of them you can pass a pagination array as a second argument:

[](#there-are-several-types-of-invitations-for-each-of-them-you-can-pass-a-pagination-array-as-a-second-argument)

Response

```
$responses = $api->negotiations->invitedResponses($vacancyId);
// with pagination
$responses = $api->negotiations->invitedResponses($vacancyId, ['page'=>2]);
```

Consider

```
$toConsider = $api->negotiations->invitedConsider($vacancyId);
```

Phone interview

```
$phoneInterviews = $api->negotiations->invitedPhoneInterviews($vacancyId);
```

Assessments

```
$assessments = $api->negotiations->invitedAssessments($vacancyId);
```

Interviews

```
$interviews = $api->negotiations->invitedInterviews($vacancyId);
```

Offers

```
$offers = $api->negotiations->invitedOffers($vacancyId);
```

Hired

```
$hired = $api->negotiations->invitedHired($vacancyId);
```

Discard by employer

```
$discard = $api->negotiations->invitedDiscardByEmployer($vacancyId);
```

View the response/invitation by id. NegotiationId can be taken from key url in the `invited` call response. ([official docs](https://github.com/hhru/api/blob/master/doc/employer_negotiations.md)):

```
$response = $api->negotiations->view($negotiationId);
```

### Regions

[](#regions)

Get all regions ([official docs](https://github.com/hhru/api/blob/master/docs/areas.md#areas)):

```
$regions = $api->regions->all();
```

### Resumes

[](#resumes)

Get my resumes ([official docs](https://github.com/hhru/api/blob/master/docs/resumes.md#mine)):

```
$resumes = $api->resumes->mine();
```

View resume ([official docs](https://github.com/hhru/api/blob/master/docs/resumes.md#item)):

```
$views = $api->resumes->view($resumeId);
```

Edit resume ([official docs](https://github.com/hhru/api/blob/master/docs/resumes.md#create_edit)):

```
$api->resumes->edit($resumeId, ['first_name' => 'New name']);
```

Create a new resume ([official docs](https://github.com/hhru/api/blob/master/docs/resumes.md#create_edit)):

```
$attributes = ['first_name' => 'New name'];
$result = $api->resumes->create($attributes);
```

Views history ([official docs](https://github.com/hhru/api/blob/master/docs/resumes.md#views)):

```
$views = $api->resumes->views($resumeId);

// with pagination

$views = $api->resumes->views($resumeId, ['page'=>2]);
```

Negotiations history ([official docs](https://github.com/hhru/api/blob/master/docs/resume_negotiations_history.md)):

```
$negotiations = $api->resumes->negotiations($resumeId);
// with pagination
$negotiations = $api->resumes->negotiations($resumeId, ['page' => 2]);
```

Update resume publish date ([official docs](https://github.com/hhru/api/blob/master/docs/resumes.md#publish)):

```
$api->resumes->publish($resumeId);
```

Get resume conditions ([official docs](https://github.com/hhru/api/blob/master/docs/resumes.md#conditions)):

```
$conditions = $api->resumes->conditions($resumeId);
```

Remove resume ([official docs](https://github.com/hhru/api/blob/master/docs/resumes.md#delete)):

```
$api->resumes->delete($resumeId);
```

Get current status (if it is blocked or ready to publish) ([official docs](https://github.com/hhru/api/blob/master/docs/resumes.md#status-and-publication)):

```
$status = $api->resumes->status($resumeId);
```

Get jobs recommendations for resume ([official docs](https://github.com/hhru/api/blob/master/docs/resumes.md#similar)):

```
$jobs = $api->resumes->jobs($resumeId)

// with pagination
$jobs = $api->resumes->jobs($resumeId, ['page' => 2])
```

#### Resume visibility

[](#resume-visibility)

[official docs](https://github.com/hhru/api/blob/master/doc_eng/resume_visibility.md)

Get resume black/white list:

```
$blackList = $api->resumes->getBlackList($resumeId);
// ...
$whiteList = $api->resumes->getWhiteList($resumeId);
```

Add a company to black/white list:

```
$api->resumes->addToBlackList($resumeId, $companyId);
// ...
$api->resumes->addToWhiteList($resumeId, $companyId);
```

Remove a company from black/white list:

```
$api->resumes->removeFromBlackList($resumeId, $companyId);
// ...
$api->resumes->removeFromWhiteList($resumeId, $companyId);
```

Clear black/white list:

```
$api->resumes->clearBlackList($resumeId);
// ...
$api->resumes->clearWhiteList($resumeId);
```

Search in black/white list:

```
$companies = $api->resumes->searchInBlackList($resumeId, 'some-key-word');
//...
$companies = $api->resumes->searchInWhiteList($resumeId, 'some-key-word');
```

Search in black/white list:

### Saved searches:

[](#saved-searches)

List searches ([official docs](https://github.com/hhru/api/blob/master/docs/saved_search.md#vacancies-saved-search-list)):

```
$searches = $api->savedSearches->all();
```

Get one search ([official docs](https://github.com/hhru/api/blob/master/docs/saved_search.md#vacancies-saved-search-item)):

```
$searches = $api->savedSearches->view($searchId);
```

### Specializations

[](#specializations)

Get all specializations ([official docs](https://github.com/hhru/api/blob/master/docs/specializations.md)):

```
$specializations = $api->specializations->all();
```

### Dictionaries

[](#dictionaries)

Get list of entities that are used in API ([official docs](https://github.com/hhru/api/blob/master/docs/specializations.md)):

```
$dictionaries = $api->dictionaries->all();
```

### Suggests

[](#suggests)

Educational institutions ([official docs](https://github.com/hhru/api/blob/master/docs/suggests.md#%D0%9F%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B8-%D0%BF%D0%BE-%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D0%BC-%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%82%D0%B5%D1%82%D0%BE%D0%B2)):

```
$suggests = $api->suggests->educational_institutions($text);
```

Companies ([official docs](https://github.com/hhru/api/blob/master/docs/suggests.md#companies)):

```
$suggests = $api->suggests->companies($text);
```

Specialization ([official docs](https://github.com/hhru/api/blob/master/docs/suggests.md#specialization-suggestions)):

```
$suggests = $api->suggests->fieldsOfStudy($text);
```

Key skills ([official docs](https://github.com/hhru/api/blob/master/docs/suggests.md#key-skills-suggestions)):

```
$suggests = $api->suggests->skillSet($text);
```

Position ([official docs](https://github.com/hhru/api/blob/master/docs/suggests.md#position-suggestions)):

```
$suggests = $api->suggests->positions($text);
```

Region ([official docs](https://github.com/hhru/api/blob/master/docs/suggests.md#region-tips)):

```
$suggests = $api->suggests->areas($text);
```

Tips for vacancy search key words ([official docs](https://github.com/hhru/api/blob/master/docs/suggests.md#tips-for-vacancy-search-key-words)):

```
$suggests = $api->suggests->vacancySearchKeyword($text);
```

Metro
-----

[](#metro)

Obtaining all metro stations of all cities ([official docs](https://github.com/hhru/api/blob/master/docs_eng/metro.md)):

```
$stations = $api->metro->all();
```

List of metro stations and lines in a specific city ([official docs](https://github.com/hhru/api/blob/master/docs_eng/metro.md)):

```
$stations = $api->metro->forCity($cityId);
```

Languages
---------

[](#languages)

Obtaining available languages ([official docs](https://github.com/hhru/api/blob/master/docs/languages.md)):

```
$languages = $api->languages->all();
```

Faculties
---------

[](#faculties)

Get list of faculties of the educational institutions ([official docs](https://github.com/hhru/api/blob/master/docs/faculties.md)). Uses institutionId that can be obtained from the suggestions for educational institutions.

```
$faculties = $api->faculties->forInstitution($institutionId);
```

Custom requests ([official docs](https://github.com/hhru/api/blob/master/docs/metro.md#list-of-metro-stations-and-lines-in-a-specific-city)):
---------------------------------------------------------------------------------------------------------------------------------------------

[](#custom-requests-official-docs)

### Locale

[](#locale)

You can set a locale for your requests, the results will be returned in the selected locale. `RU` is set by default ([official docs](https://github.com/hhru/api/blob/master/docs_eng/locales.md)):

```
$api->setLocale('EN');

// chain methods
$api->setLocale('EN')
    ->me
    ->info();
```

### Host

[](#host)

Get data from different websites of the HeadHunter group. ([official docs](https://github.com/hhru/api/blob/master/docs_eng/hosts.md)):

```
$api->setHost('hh.kz');

// chain methods
$api->setHost('hh.kz')
    ->me
    ->info();
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 80.9% 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.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

704d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e723d20e8c9528001b4434a81e293666cf79e36632d0ada00233c8b5d1522415?d=identicon)[umk0](/maintainers/umk0)

---

Top Contributors

[![seregazhuk](https://avatars.githubusercontent.com/u/9959761?v=4)](https://github.com/seregazhuk "seregazhuk (191 commits)")[![umk0](https://avatars.githubusercontent.com/u/16595974?v=4)](https://github.com/umk0 "umk0 (38 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (5 commits)")[![mxp100](https://avatars.githubusercontent.com/u/8124083?v=4)](https://github.com/mxp100 "mxp100 (1 commits)")[![umanshield](https://avatars.githubusercontent.com/u/13598059?v=4)](https://github.com/umanshield "umanshield (1 commits)")

---

Tags

phpapihhheadhunter

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/umk0-headhunter-api/health.svg)

```
[![Health](https://phpackages.com/badges/umk0-headhunter-api/health.svg)](https://phpackages.com/packages/umk0-headhunter-api)
```

###  Alternatives

[openai-php/laravel

OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with the Open AI API

3.7k7.6M74](/packages/openai-php-laravel)[hubspot/api-client

Hubspot API client

23914.2M16](/packages/hubspot-api-client)[theodo-group/llphant

LLPhant is a library to help you build Generative AI applications.

1.5k311.5k5](/packages/theodo-group-llphant)[resend/resend-php

Resend PHP library.

574.7M21](/packages/resend-resend-php)[checkout/checkout-sdk-php

Checkout.com SDK for PHP

553.3M7](/packages/checkout-checkout-sdk-php)[seregazhuk/headhunter-api

PHP library to interact with hh.ru API

2614.1k](/packages/seregazhuk-headhunter-api)

PHPackages © 2026

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