This php library provides automatic access to the standardized technical specifications of the world's consumer electronics, including the latest smartphones, tablets, smartwatches, laptops, and more.
- See the TechSpecs API Docs
- Get a TechSpecs API Key
- PHP 7.4+
- Composer
composer require techspecs/techspecs-phpThe library needs to be configured with your account's api key and base which is available in your TechSpecs Dashboard.
Set $techSpecsKey to your key value and $techSpecsBase to your base value.
require'vendor/autoload.php';
// Importing the SDK classuseTechSpecsSDK\TechSpecsSDK;
// TechSpecs API Key$techSpecsKey = 'techspecs_api_key';
// TechSpecs base https://apis.dashboard.techspecs.io/{techspecs_base}$techSpecsBase = 'a8TD3mkN49fhg2y';
// Instantiate the Library$techSpecs = newTechSpecsSDK($techSpecsBase, $techSpecsKey);
// product name or version number to search$keyword = 'iPhone 13';
// product category to search$category = ['all'];
// choose between "pretty" or "raw" mode for viewing response$response = $techSpecs->search($keyword, $category, 'pretty');
// print the search resultsprint($response);require'vendor/autoload.php';
// Importing the SDK classuseTechSpecsSDK\TechSpecsSDK;
// TechSpecs API Key$techSpecsKey = 'techspecs_api_key';
// TechSpecs base https://apis.dashboard.techspecs.io/{techspecs_base}$techSpecsBase = 'a8TD3mkN49fhg2y';
// Instantiate the Library$techSpecs = newTechSpecsSDK($techSpecsBase, $techSpecsKey);
// enter the page number to fetch results from$page = 1;
/** * Type in the name of the brand you're looking for * or leave this field empty to see results from all brands */$brand = ['Apple'];
/** * Type in the name of the category you're looking for * or leave this field empty to see results from all categories */$category = ['smartphone'];
/** * Please provide a date range to narrow your search. * Leave this field empty to fetch all results from all dates */$dateFrom = '2010-01-01'; // YYYY-MM-DD$dateTo = '2022-03-15'; // YYYY-MM-DD// Choose between "pretty" or "raw" mode for viewing response$response = $techSpecs->products(
$brand,
$category,
$dateFrom,
$dateTo,
$page,
'pretty'
);
// Print the search resultsprint($response);require'vendor/autoload.php';
// Importing the SDK classuseTechSpecsSDK\TechSpecsSDK;
// TechSpecs API Key$techSpecsKey = 'techspecs_api_key';
// TechSpecs base https://apis.dashboard.techspecs.io/{techspecs_base}$techSpecsBase = 'a8TD3mkN49fhg2y';
// Instantiate the Library$techSpecs = newTechSpecsSDK($techSpecsBase, $techSpecsKey);
// TechSpecs product id$techspecsId = '6186b047987cda5f88311983';
// choose between "pretty" or "raw" mode for viewing response$response = $techSpecs->productDetail($techspecsId, 'pretty');
// print the specifications of the productprint($response);require'vendor/autoload.php';
// Importing the SDK classuseTechSpecsSDK\TechSpecsSDK;
// TechSpecs API Key$techSpecsKey = 'techspecs_api_key';
// TechSpecs base https://apis.dashboard.techspecs.io/{techspecs_base}$techSpecsBase = 'a8TD3mkN49fhg2y';
// Instantiate the Library$techSpecs = newTechSpecsSDK($techSpecsBase, $techSpecsKey);
// choose between "pretty" or "raw" mode for viewing response$response = $techSpecs->brands('pretty');
// print the search resultsprint($response);require'vendor/autoload.php';
// Importing the SDK classuseTechSpecsSDK\TechSpecsSDK;
// TechSpecs API Key$techSpecsKey = 'techspecs_api_key';
// TechSpecs base https://apis.dashboard.techspecs.io/{techspecs_base}$techSpecsBase = 'a8TD3mkN49fhg2y';
// Instantiate the Library$techSpecs = newTechSpecsSDK($techSpecsBase, $techSpecsKey);
// choose between "pretty" or "raw" mode for viewing response$response = $techSpecs->categories('pretty');
// print the list of all categoriesprint($response);
