MimWim API

APIs are accessible via GET, and the parameters for the request are included in the query string.

License

You can use our API under a Creative Commons Attribution 4.0 International (CC BY 4.0) license. Please credit us with a link if you use our API on your website or app.

Rate limits

Request limit: 600/day. Please do not abuse API, a request every 3-5min should be more than enough. The data is refreshed every 10 minutes. (10, 20 ,30 ...).

Responses

Responses are in JSON.

API Endpoints

Coins list (does not include guest coins eg Monero)

This endpoint displays all active coins in one call.

Endpoint: /api/coins
Example: /api/coins

Result:
[
  {
    "id": 3,
    "name": "Beam",
    "ticker": "BEAM",
    "logo": "https://www.mimwim.net/coinicons/3.png",
    "algo_id": 2,
    "algo_name": "Equihash 150,5",
    "mimwim_color": "#8cddff"
  },
  {
    "id": 1,
    "name": "Grin",
    "ticker": "GRIN",
    "logo": "https://www.mimwim.net/coinicons/1.png",
    "algo_id": 1,
    "algo_name": "Cuckaroo29",
    "mimwim_color": "#fff423"
  },
   ...
]
						  

Algos list (does not include guest algos eg Cryptonight)

This endpoint displays all algos in one call.

Endpoint: /api/algos
Example: /api/algos

Result:
[
  {
    "id": 1,
    "name": "Cuckaroo29",
    "shortname": "Ckr29",
    "shortname1": "C29",
    "hashing_title": "Graphrate",
    "hashing_unit": "G/s",
    "asic": 0
  },
  {
    "id": 2,
    "name": "Equihash 150,5",
    "shortname": "Equihash",
    "shortname1": "EqH",
    "hashing_title": "Hashrate",
    "hashing_unit": "Sol/s",
    "asic": 0
  },
  ...
]
						  

Pools list

This endpoint displays all active mining pools collected by MimWim, for some coin.

Endpoint: /api/pools/?{id}
Example: /api/pools/?5
Required parameters
  • (int) id - pass the coin ID (can be obtained from /api/coins)
Result:
[
   {
    "id": 5,
    "name": "Krunzy.com",
    "url": "http://us.swap.pool.krunzy.com",
    "checked": "2019-03-02 10:28:02",
    "curlstatus": 0
  },
  {
    "id": 14,
    "name": "Majanetwork",
    "url": "https://idpool.majanetwork.com/swap/",
    "checked": "2019-03-02 10:31:04",
    "curlstatus": 0
  },
   ...
]
						  

Earnings

This endpoint displays all coins ordered by revenue. Set custom hashrate for algo, or multiple algos.

Endpoint: /api/earningscustom
At least one parameter is required
Optional parameters
  • (string) dataavg - live, 3h, 12h or 24h. If not set - 24h average will be used.
Examples:
/api/earningscustom/?hashrate[3]=10
/api/earningscustom/?hashrate[1]=13.5&hashrate[3]=1.566

Result:
[
    {
        "hashrate_auto": false,
        "device": "CUSTOM",
        "algofilter": [
            1,
            3
        ],
        "volumefilter": ".1",
        "dataavg": "24h",
        "updatetime": "2019-03-02 10:39:01",
        "coins": [
            {
                "coin_id": 1,
                "coin_name": "Grin",
                "coin_ticker": "GRIN",
                "algo_id": 1,
                "algo_name": "Cuckaroo29",
                "algo_asic": false,
                "hashrate_auto": null,
                "hashrate_manual": 13.5,
                "reward_day_usd": 0.065580184442203,
                "reward_month_usd": 1.9674055332661,
                "reward_day_coins": 0.020468088329089,
                "reward_month_coins": 0.61404264987267,
                "volume_24h_usd": 15272367.188626
            },
            
           ...
        ]
    }
]
						  
Help others in the community to make the most of their hardware. Write review and share your graphrate / hashrate and config!