To make coding against MAC address API easier, use client libraries that reduce the amount of code you need to write.
- MAC address client library in Python language
- MAC address client library in PHP language
- Node.js MAC address client library
MAC address client library in Python language
- PyPI: https://pypi.org/project/maclookup
- Python client library for MAC address API: https://github.com/CodeLineFi/maclookup-python
from maclookup import ApiClient import logging client = ApiClient('Your API key') logging.basicConfig(filename='myapp.log', level=logging.WARNING) print(client.get_raw_data('44:38:39:ff:ef:57', 'json')) print(client.get_vendor('44:38:39:ff:ef:57')) print(client.get('44:38:39:ff:ef:57')) response = client.get('44:38:39:ff:ef:57') print(response.vendor_details.is_private) print(response.block_details.date_created)
MAC address client library in PHP language
- Packagist: https://packagist.org/packages/codelinefi/mac-lookup
- PHP client library for MAC address API: https://github.com/CodeLineFi/maclookup-php
<?php use CodeLine\MacLookup\Builders\ClientBuilder; $builder = new ClientBuilder(); $client = $builder->build('Your API key'); echo $client->get('44:38:39:ff:ef:57')->blockDetails->dateUpdated . PHP_EOL; echo $client->getRawData('44:38:39:ff:ef:57') . PHP_EOL; echo $client->getVendorName('44:38:39:ff:ef:57') . PHP_EOL;
Node.js MAC address client library
- NPM: https://www.npmjs.com/package/@codelinefi/maclookup
- Node.js client library for MAC address API: https://github.com/CodeLineFi/maclookup-nodejs
const ApiClient = require('@codelinefi/maclookup'); let client = new ApiClient('Your API key'); client.get('44:38:39:ff:ef:57', function (err, result) { if (err) { console.log(err); } else { console.log(result); } }); client.getRawData('44:38:39:ff:ef:57', 'xml', function (err, result) { if (err) { console.log(err); } else { console.log(result); } }); client.getVendor('44:38:39:ff:ef:57', function (err, result) { if (err) { console.log(err); } else { console.log(result); } });