hi, i just released an api version of the opensource "spotiflite" spotify metadata scraper (https://github.com/sloev/spotiflite) that lets you fetch metadata for an artist.
I thought it could be a fun exercise to see how easy it is now-a-days to setup a subscription paid api "without pulling up my credit card from the pocket"
so here is the steps i took:
1. setup a free api using cloudflare workers:
I started by creating the api on cloudflare workers since they are by far the cheepest and their fremium model makes it possibly to publish an api without a credit card.
Key learnings for me was:
* env vars can be created in the UI and then they get injected as vars in your js script.
* use the url.pathname to have multiple paths in one api
* Use custom headers from your apigateway provider to only respond to those requests.
After i had created my api i needed a place to publish it and "receive moneyz cuz lulz" so i choose rapidapi cuz they dont need any credit cards either and have a simple way to setup.
With rapidapi i created an endpoint pointing to my new api with my new path: "artist-meta" and then i specified some ~random~ price ranges include a free option and pressed publish.
All in all, publishing an api and get moneyz for requests is more easy now than ever.
If you want to stay in control of deployment i can recommend Lambdarest instead. Its much simpler: only does routing and input marshaling. Has been in prod since 2017 and is actively maintained (i am doing that ;-)
They are unaware of the underlying image they draw. Each particle is associated a random picture to draw at birth and continous to draw until death. Draw means copy a pixel from the source image to the displayed output image.
Each particle class is defined with a color in the debug.jpg image
The image on the site is refreshed every 5 seconds. Changes are minuscule it does 1000 pixel changes a minute currently. Particles move at 1 pixel speed with an angle based on their behavior
It moves in real time. It is drawn continously by phthon software. Visit the mentioned https://vrangen.net/fuzzy/static/images/debug.jpg url for a snapshot of how the particle workers are currently moving around
I thought it could be a fun exercise to see how easy it is now-a-days to setup a subscription paid api "without pulling up my credit card from the pocket"
so here is the steps i took:
1. setup a free api using cloudflare workers:
I started by creating the api on cloudflare workers since they are by far the cheepest and their fremium model makes it possibly to publish an api without a credit card.
Key learnings for me was:
* env vars can be created in the UI and then they get injected as vars in your js script.
* use the url.pathname to have multiple paths in one api
* Use custom headers from your apigateway provider to only respond to those requests.
The sourcecode for the cloudflare worker is here https://github.com/sloev/spotiflite/blob/master/cloudflare/w...
2. use rapidapi.com as api gateway
After i had created my api i needed a place to publish it and "receive moneyz cuz lulz" so i choose rapidapi cuz they dont need any credit cards either and have a simple way to setup.
With rapidapi i created an endpoint pointing to my new api with my new path: "artist-meta" and then i specified some ~random~ price ranges include a free option and pressed publish.
All in all, publishing an api and get moneyz for requests is more easy now than ever.