All Projects → shakee93 → Fonoapi

shakee93 / Fonoapi

Licence: mit
☎️ FonoApi - Mobile Device Description API

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Fonoapi

Swiftlysalesforce
The swiftest way to build iOS apps that connect to Salesforce
Stars: ✭ 115 (-60.07%)
Mutual labels:  api, mobile
Qr Filetransfer
Transfer files over WiFi between your computer and your smartphone from the terminal
Stars: ✭ 738 (+156.25%)
Mutual labels:  smartphone, mobile
Share Api Polyfill
A polyfill for the sharing that can be used in desktop too, so your users can shere in their twitter, facebook, messenger, linkedin, sms, e-mail, print, telegram or whatsapp.
Stars: ✭ 210 (-27.08%)
Mutual labels:  api, mobile
Motion Sense
MotionSense Dataset for Human Activity and Attribute Recognition ( time-series data generated by smartphone's sensors: accelerometer and gyroscope)
Stars: ✭ 159 (-44.79%)
Mutual labels:  smartphone, mobile
Opentest
Open source test automation tool for web applications, mobile apps and APIs
Stars: ✭ 246 (-14.58%)
Mutual labels:  api, mobile
Android Vulnerabilities Overview
An small overview of known Android vulnerabilities
Stars: ✭ 282 (-2.08%)
Mutual labels:  smartphone
Nodejs Restful Api
How to create a RESTful CRUD API using Nodejs?
Stars: ✭ 285 (-1.04%)
Mutual labels:  api
Program Y
Python 3.x based AIML 2.0 Chatbot interpreter, framework, related programs and knowledge files
Stars: ✭ 281 (-2.43%)
Mutual labels:  api
Avenging
MVP pattern example on Android: no Dagger or RxJava example
Stars: ✭ 279 (-3.12%)
Mutual labels:  api
Docma
A powerful tool to easily generate beautiful HTML documentation from JavaScript (JSDoc), Markdown and HTML files.
Stars: ✭ 287 (-0.35%)
Mutual labels:  api
Framework7
Full featured HTML framework for building iOS & Android apps
Stars: ✭ 16,560 (+5650%)
Mutual labels:  mobile
Google Chart
Google Charts API web components
Stars: ✭ 284 (-1.39%)
Mutual labels:  api
Link
A PHP router that helps you create webapps and APIs effortlessly
Stars: ✭ 282 (-2.08%)
Mutual labels:  api
Wire Ios
📱 Wire for iOS (iPhone and iPad)
Stars: ✭ 3,079 (+969.1%)
Mutual labels:  mobile
Vuejs Paginator
A Vue.js plugin to easily integrate pagination.
Stars: ✭ 282 (-2.08%)
Mutual labels:  api
Mint Ui
Mobile UI elements for Vue.js
Stars: ✭ 16,471 (+5619.1%)
Mutual labels:  mobile
Ckan
CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data. It powers catalog.data.gov, open.canada.ca/data, data.humdata.org among many other sites.
Stars: ✭ 3,223 (+1019.1%)
Mutual labels:  api
Breathly App
A breathing training app built with React-Native
Stars: ✭ 284 (-1.39%)
Mutual labels:  mobile
Insomnia
The open-source, cross-platform API client for GraphQL, REST, and gRPC.
Stars: ✭ 18,969 (+6486.46%)
Mutual labels:  api
Crawlertutorial
爬蟲極簡教學(fetch, parse, search, multiprocessing, API)- PTT 為例
Stars: ✭ 282 (-2.08%)
Mutual labels:  api

GitHub stars GitHub issues GitHub license

API IS DOWN DUE TO HEAVY LOAD ON THE SERVER

sorry for the inconvienience, it will be back up soon !

Thanks.

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
  • Database Updated : 29th MARCH 2019

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 like GSMAera, Phonearena or something similar. This API contains a database of a mobile device descriptions of Android, iOS and some 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/

Method getdevice (https://fonoapi.freshpixl.com/v1/getdevice)

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* - You will need a token to access the Api. no registration, nothing, just grab the key. You can get it here https://fonoapi.freshpixl.com/token/generate
Method getlatest (https://fonoapi.freshpixl.com/v1/getlatest)

Available options

  • brand - It gives the latest you can filter the brand (example : "samsung", "htc")
  • limit - Limit the result count (Max 100)
  • token* - You will need a token to access the Api. no registration, nothing, just grab the key.
    You can get it here https://fonoapi.freshpixl.com/token/generate

Note: the API will return only 100 devices per request


PHP Demo

Install the package in your PHP project:

$ composer require shakee93/fonoapi
<?php
use Shakee93\Fonoapi\FonoApi;

require __DIR__.'/vendor/autoload.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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].