jamesforsyth / laravel-uk-kyb-edge
Sub-20ms UK Companies House address sanitization, geocoding, director KYB, and financial vision extraction for Laravel.
Package info
github.com/James-2050/laravel-uk-kyb-edge
pkg:composer/jamesforsyth/laravel-uk-kyb-edge
v1.1.0
2026-10-16 19:09 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.0
- illuminate/support: ^9.0|^10.0|^11.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Laravel UK KYB & Address Sanitizer Edge Package
Sub-20ms wrapper for UK Companies House data, address sanitization, GPS geocoding, director KYB, and automated financial vision extraction.
Installation
Install via Composer:
composer require jamesforsyth/laravel-uk-kyb-edge
Usage
1. Lookup & Sanitize Company Data
use JamesForsyth\UKBusiness\Facades\UKBusiness; // Basic Lookup $company = UKBusiness::lookup('00000000'); // Access address and GPS $address =$company['data']['registered_address']; $latitude =$address['latitude']; $longitude =$address['longitude'];
2. Search & Sanitize
$result = UKBusiness::sanitize('Monzo Bank');
3. Fetch Director KYB Data
$officers = UKBusiness::officers('00000000');
4. Automated Financial Extraction
// Pass filing document ID to extract unstructured balance sheets into JSON $financials = UKBusiness::financials('mixpA6C5NJo7r0SZ2ypIiLCLM4XtZMnHZKMcHestIKI');
5. Stream Filing Document PDF
// High-speed stream of registry filing PDFs with CORS enabled $pdfStream = UKBusiness::document('mixpA6C5NJo7r0SZ2ypIiLCLM4XtZMnHZKMcHestIKI');