Lesson 1/10
APIs: integrating and securing them while vibecoding in the age of AI
Vibe coding with Claude. Consuming free APIs: Open Meteo, AbuseIPDB, VirusTotal. Encrypting your API keys locally. A modern HTML/CSS/JS dashboard. Python as a web server. An IT security tool generated by AI, with no coding.
☰
Contents
20
▾
0:00 Introduction to vibe coding with Claude 0:40 A look at the free APIs available 1:20 Picking the weather and security APIs 2:05 Generating the HTML/CSS/JS interface automatically 2:37 Integrating the YouTube and social media APIs 3:19 Starting the Python application as a local server 4:05 Takeaway: building a modern app with HTML, CSS and Python 5:01 Setting up a free AbuseIPDB API key 6:39 Testing an IP check on the innovLia site 7:40 Working through the errors with Claude 8:13 IP reputation analysis and the results shown 9:00 Building a proxy to get around the restrictions 10:03 Final tests: weather and security both working 10:56 Checking listening ports with PowerShell 11:41 Local Python vs a web server, compared 13:06 A secure encryption scheme for the API key 14:23 Secure cross-platform storage on Windows, Mac and Linux 15:43 Demo: saving the encrypted key 16:17 Verifying the local API key is really encrypted 17:09 Final test: analysing the Google DNS IP