Need info an API that provides IoT device images.

winanjaya 146 Reputation points
2022-11-14T08:33:42.823+00:00

Hi,

I'm looking for an API (Free or Paid) services that provide IoT device images, for example I query "TP-LINK TL-MR6400" then it returns some URLs with best view criteria to view the image.

anybody can give me advice?

Microsoft Partner Center API
Microsoft Partner Center API
Microsoft Partner Center: A Microsoft website for partners that provides access to product support, a partner community, and other partner services.API: A software intermediary that allows two applications to interact with each other.
336 questions
{count} votes

1 answer

Sort by: Most helpful
  1. winanjaya 146 Reputation points
    2022-11-16T10:57:30.8+00:00

    Hi @Sander van de Velde | MVP

    Thank you, we are in the progress developing an IoT platform, we read an IMEI from IoT devices such as. Router, GPS, CCTV, EDC, etc. We use IMEIDB (https://imeidb.xyz/api) to get the device info like spec, brand, model etc, I was thinking about it would be great if we can show the image.

    for example:

    IMEI: 86334304021214 --> decode to get the check digit using LUHN and get decoded IMEI and we connect to imeidb.xyz/api to get the info, we received the name, model, etc (see below)

    {"tac": 86334304, "name": "TP-LINK TL-MR6400", "type": "WLAN Router", "brand": "TP-LINK", "model": "TL-MR6400", "valid": true, "models": ["TL-MR6400"], "serial": 21214, "blacklist": {"status": false}, "device_id": null, "frequency": ["LTE FDD BAND 1", "LTE FDD BAND 3", "LTE FDD BAND 5", "LTE FDD BAND 7", "LTE FDD BAND 8", "LTE FDD BAND 20", "LTE FDD BAND 28", "LTE TDD BAND 38", "LTE TDD BAND 39", "LTE TDD BAND 40", "LTE TDD BAND 41", "WCDMA FDD Band 1", "WCDMA FDD Band 5", "WCDMA FDD Band 8"], "device_spec": {"os": null, "nfc": null, "usb": null, "wlan": null, "speed": null, "aliases": [], "nettech": null, "bluetooth": null, "os_family": "", "sim_slots": null}, "device_image": null, "manufacturer": "TP-Link Technologies Co Ltd", "controlNumber": 4}  
    

    as you see from the API returns, actually there is device_image property but looks like we can't depend on that! as you can see it's null!.. and looks like they can't guarantee to have the image of the device.

    I expect to get the image from an API (free or paid) and get the image URL from them by passing the brand and model, in this example I would pass: TPLINK TL-MR6400.

    Let me know what's your thoughts!

    thank you


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.