Git Product home page Git Product logo

fonoapi's Introduction

GitHub stars GitHub issues GitHub license

FonoApi - Mobile Device Description Api

  • Database Updated : 21st September 2016
  • Database Updated (New Devices Added) : 27th November 2016
  • Database Updated (Old Device Data Updated) : 27th November 2016
  • Database Updated (New Devices Added) : 4th January 2017
  • Database Updated (Old Device Data Updated) : 4th January 2017
  • Database Updated (New Devices Added) : 6th February 2017
  • Database Updated (Old Device Data Updated) : 6th February 2017
  • Database Updated (New Devices Added) : 3rd March 2017
  • Database Updated (Old Device Data Updated) : 3rd March 2017
  • Database Updated (New Devices Added) : 5th April 2017
  • Database Updated (Old Device Data Updated) : 5th April 2017
  • Database Updated : 8th May 2017
  • Database Updated : 10th July 2017
  • Database Updated : 10th August 2017
  • Database Updated : 15th September 2017
  • Database Updated : 15th October 2017
  • Database Updated : 17th November 2017
  • Database Updated : 12th December 2017
  • Database Updated : 22th January 2018
  • Database Updated : 23th February 2018
  • Database Updated : 30th April 2018
  • Database Updated : 28th August 2018 https://fonoapi.freshpixl.com/

this is an Api which can provide mobile device descriptions such as model, brand, cpu, gpu, dimensions, release date etc... it might be helpful if you are building a website lke gsmarena, phonearena or something similar to that. this api contains a database of a mobile device descriptions of android, apple, ios and old phones too.. :D

this is the php class to communicate with the api. it would be nice if someone can help with other languages though. ;)

Api

Api Url : https://fonoapi.freshpixl.com/v1/

available options

  • brand - pass the Mobile Device Brand (example : "samsung", "htc")
  • device* - pass nearly relevent mobile device name (example : "i9305", "A8") this might result multiple results at a time.
  • position - when a set of results is returned you can get a specific device by passing the position of your device on the result set. count starts from 0
  • token* -

available options

  • brand - It gives the latest you can filter the brand (example : "samsung", "htc")
  • limit - limit the result count (Max 100)
  • token* -

NOTE : the Api will return only 100 devices per request


PHP Demo
<?php

	include_once("fonoapi-v1.php");

	$apiKey = "xxxxxxxx"; // get your token key here - https://fonoapi.freshpixl.com
	$fonoapi = fonoApi::init($apiKey);
	
		try {

			$res = $fonoapi::getDevice("i9305"); // the device you need to get details here

			foreach ($res as $mobile) {
				if (!empty($mobile->DeviceName)) 	echo "Device : ". $mobile->DeviceName . "<br>";
				if (!empty($mobile->Brand)) 		echo "Brand : ". $mobile->Brand . "<br>";
				if (!empty($mobile->cpu)) 			echo "Cpu : " . $mobile->cpu . "<br>";
				if (!empty($mobile->status)) 		echo "Status : " . $mobile->status . "<br>";
				if (!empty($mobile->dimensions)) 	echo "Dimensions : " . $mobile->dimensions . "<br>";
				if (!empty($mobile->_4g_bands)) 	echo "4g : " .$mobile->_4g_bands . "<br>";
			}

		} catch (Exception $e) {
			echo "ERROR : " . $e->getMessage();
		}

?>

Curl Example
curl https://fonoapi.freshpixl.com/v1/getdevice -XPOST -H 'Accept: application/json' -d 'token=YOUR_TOKEN_HERE&limit=5&device=A8'
Python

Library is here : https://github.com/jesusperiago/fonoapi

jQuery

Library is here : https://github.com/shakee93/fonoapi/tree/master/fonoapi-js

Nodejs

Library is here : https://github.com/mtrung/fonoapi/tree/master/fonoapi-nodejs
Package is here : https://www.npmjs.com/package/fonoapi-nodejs

Java

Library is here : https://github.com/aafanasev/fonoapi-client


Result Set Structure

Check here : https://github.com/shakee93/fonoapi/blob/master/resultset.md

fonoapi's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.