PHPackages                             doguab/trapi-client - 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. doguab/trapi-client

ActiveLibrary[API Development](/categories/api)

doguab/trapi-client
===================

TRApi resmi PHP/Laravel istemcisi — Türkiye'ye özel API'ler | Official PHP/Laravel client for TRApi — Turkey-specific REST APIs (phone, TCMB, calendar, IBAN, company, Islamic)

v1.0.0(1mo ago)00MITPHPPHP ^8.1

Since Apr 13Pushed 1mo agoCompare

[ Source](https://github.com/doguab/trapi-client-php)[ Packagist](https://packagist.org/packages/doguab/trapi-client)[ Docs](https://trapi.tr)[ RSS](/packages/doguab-trapi-client/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

doguab/trapi-client
===================

[](#doguabtrapi-client)

**[TRApi](https://trapi.tr)** resmi PHP / Laravel istemcisi. Official PHP / Laravel client for **[TRApi](https://trapi.tr)**.

Türkiye'ye özel REST API'leri: telefon doğrulama, TCMB döviz kuru ve altın fiyatları, iş takvimi, şirket sorgulama, IBAN/BIN/TCKN doğrulama, İslami servisler.

Turkey-specific REST APIs: phone validation, TCMB exchange rates &amp; gold prices, business calendar, company lookup, IBAN/BIN/TCKN validation, Islamic services.

Kurulum / Install
-----------------

[](#kurulum--install)

```
composer require doguab/trapi-client
```

**PHP 8.1+** ve **Guzzle 7+** gereklidir.

Requires **PHP 8.1+** and **Guzzle 7+**.

Laravel Kurulumu / Laravel Setup
--------------------------------

[](#laravel-kurulumu--laravel-setup)

### 1. Config dosyasını yayınlayın / Publish config

[](#1-config-dosyasını-yayınlayın--publish-config)

```
php artisan vendor:publish --tag=trapi-config
```

### 2. `.env` dosyasına ekleyin / Add to `.env`

[](#2-env-dosyasına-ekleyin--add-to-env)

```
TRAPI_RAPIDAPI_KEY=your-rapidapi-key
TRAPI_RAPIDAPI_HOST=turkey-business-calendar-api.p.rapidapi.com
```

Doğrudan erişim için / For direct access:

```
TRAPI_PROXY_SECRET=your-proxy-secret
```

### 3. Facade veya injection ile kullanın / Use via Facade or injection

[](#3-facade-veya-injection-ile-kullanın--use-via-facade-or-injection)

```
use TRApi\Facades\TRApi;

// Döviz kurları / Exchange rates
$rates = TRApi::marketExchangeRates();

// IBAN doğrulama / IBAN validation
$iban = TRApi::financeValidateIban('TR330006100519786457841326');

// Namaz vakitleri / Prayer times
$times = TRApi::islamicPrayerTimes('Istanbul');

// İş günü kontrolü / Business day check
$check = TRApi::calendarIsBusinessDay('2026-04-14');

// Şirket sorgulama / Company lookup
$company = TRApi::companyVknLookup('1234567890');

// Altın fiyatları / Gold prices
$gold = TRApi::marketGoldPrices();
```

### Dependency Injection

[](#dependency-injection)

```
use TRApi\TRApiClient;

class InvoiceController extends Controller
{
    public function store(TRApiClient $trapi)
    {
        $company = $trapi->companyVknLookup('1234567890');
        // ...
    }
}
```

Saf PHP (Laravel olmadan) / Vanilla PHP (no Laravel)
----------------------------------------------------

[](#saf-php-laravel-olmadan--vanilla-php-no-laravel)

```
use TRApi\TRApiClient;

$client = new TRApiClient(
    rapidApiKey: 'YOUR_KEY',
    rapidApiHost: 'turkey-business-calendar-api.p.rapidapi.com',
);

$holidays = $client->calendarHolidays(2026);
$phone = $client->phoneValidate('05301234567');
$gold = $client->marketGoldPrices();
$rates = $client->marketExchangeRates();
```

Mevcut Metodlar / Available Methods
-----------------------------------

[](#mevcut-metodlar--available-methods)

Metod / MethodEndpointAçıklama / Description**Telefon / Phone**`phoneValidate($number)``/v1/phone/validate`Numara doğrulama / Number validation`phoneOperator($number)``/v1/phone/operator`Operatör tespiti / Operator detection`phoneFormat($number)``/v1/phone/format`Formatlama / Formatting`phoneCity($number)``/v1/phone/city`Şehir tespiti / City lookup**Piyasa / Market**`marketExchangeRates()``/v1/market/exchange-rates`TCMB döviz kurları / Exchange rates`marketExchangeRate($currency)``/v1/market/exchange-rate/{c}`Tek döviz kuru / Single rate`marketGoldPrices()``/v1/market/gold-prices`Altın fiyatları / Gold prices`marketConvert($amount)``/v1/market/convert`Döviz çevirici / Converter**Finans / Finance**`financeValidateIban($iban)``/v1/finance/iban/validate`IBAN doğrulama / Validation`financeLookupBin($bin)``/v1/finance/bin/lookup`BIN sorgulama / Lookup`financeValidateTckn($tckn)``/v1/finance/tckn/validate`TC Kimlik / Identity validation`financeValidateVkn($vkn)``/v1/finance/vkn/validate`Vergi kimlik / Tax ID validation**Şirket / Company**`companyVknLookup($vkn)``/v1/company/vkn-lookup`Şirket sorgulama / Company lookup`companyTaxOffices($city)``/v1/company/tax-offices`Vergi daireleri / Tax offices**Takvim / Calendar**`calendarHolidays($year)``/v1/calendar/holidays/{y}`Resmi tatiller / Holidays`calendarIsBusinessDay($date)``/v1/calendar/is-business-day`İş günü mü? / Business day?`calendarBusinessDays($s, $e)``/v1/calendar/business-days`İş günleri / Business days`calendarNextBusinessDay($date)``/v1/calendar/next-business-day`Sonraki iş günü / Next biz day`calendarBistTradingDays($year)``/v1/calendar/bist-trading-days/{y}`BIST takvimi / BIST calendar**İslami / Islamic**`islamicPrayerTimes($city)``/v1/islamic/prayer-times`Namaz vakitleri / Prayer times`islamicLocationsCities()``/v1/islamic/locations/cities`Şehir listesi / City list`islamicHijriToday()``/v1/islamic/hijri/today`Hicri tarih / Hijri date`islamicQuranRandom()``/v1/islamic/quran/random`Rastgele ayet / Random verseTüm metodlar opsiyonel `$lang` parametresi kabul eder (`'tr'` veya `'en'`).

All methods accept an optional `$lang` parameter (`'tr'` or `'en'`).

Lisans / License
----------------

[](#lisans--license)

MIT

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance89

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity42

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

57d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3b97c382c1a0fe9697b066d4994b1c31494eb868d345a9668b5691551d8b1876?d=identicon)[doguab](/maintainers/doguab)

---

Top Contributors

[![doguab](https://avatars.githubusercontent.com/u/82026028?v=4)](https://github.com/doguab "doguab (1 commits)")

---

Tags

apilaravelturkeyIBANtckntcmbvknRapidAPIdiyanettrapi

### Embed Badge

![Health badge](/badges/doguab-trapi-client/health.svg)

```
[![Health](https://phpackages.com/badges/doguab-trapi-client/health.svg)](https://phpackages.com/packages/doguab-trapi-client)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3751.2M45](/packages/tencentcloud-tencentcloud-sdk-php)[smodav/mpesa

M-Pesa API implementation

16167.1k1](/packages/smodav-mpesa)[mozex/anthropic-laravel

Laravel integration for the Anthropic API: facade, config publishing, install command, testing fakes, messages, streaming, tool use, thinking, and batches.

74287.1k1](/packages/mozex-anthropic-laravel)[files.com/files-php-sdk

Files.com PHP SDK

2478.1k](/packages/filescom-files-php-sdk)[scriptdevelop/whatsapp-manager

Paquete para manejo de WhatsApp Business API en Laravel

783.5k](/packages/scriptdevelop-whatsapp-manager)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

232.5k](/packages/eslazarev-wildberries-sdk)

PHPackages © 2026

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