<?xml version="1.0" encoding="UTF-8"?>
<!-- Made by build-work/videos/generate.ts (npm run generate-videos) from the video project : do not edit. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
    <url>
        <loc>https://apimaker.dev/videos/trailer</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/trailer.webp</video:thumbnail_loc>
            <video:title>API Maker v4: Months of Backend Work, Done in Minutes</video:title>
            <video:description>Months of backend work. What if it took minutes? In under a minute: connect six databases and every table answers APIs, design tables in the panel, read across engines in one call, write your logic in eight languages, and get security, realtime, caching and websites built in, on a Rust core.</video:description>
            <video:player_loc>https://www.youtube.com/embed/FAGn-V4n4Yw</video:player_loc>
            <video:duration>58</video:duration>
            <video:publication_date>2026-10-26T18:36:42+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API Maker trailer</video:tag>
            <video:tag>backend engine</video:tag>
            <video:tag>backend framework</video:tag>
            <video:tag>REST API generator</video:tag>
            <video:tag>API from database</video:tag>
            <video:tag>instant REST API</video:tag>
            <video:tag>MongoDB API</video:tag>
            <video:tag>PostgreSQL API</video:tag>
            <video:tag>Rust backend</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/what-is-api-maker</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/what-is-api-maker.webp</video:thumbnail_loc>
            <video:title>What Is API Maker? The Backend Engine for the AI Era</video:title>
            <video:description>Building a backend still takes months: hand-written APIs, security gaps, slow and expensive servers. API Maker connects MongoDB, MySQL, PostgreSQL, SQL Server, Oracle or MariaDB and gives every table about thirty secure REST APIs at once, so your team, or your AI assistant, writes only the business logic.</video:description>
            <video:player_loc>https://www.youtube.com/embed/Jf6OvMYR9jM</video:player_loc>
            <video:duration>108</video:duration>
            <video:publication_date>2026-10-26T19:16:09+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>what is API Maker</video:tag>
            <video:tag>API Maker introduction</video:tag>
            <video:tag>backend engine</video:tag>
            <video:tag>backend framework</video:tag>
            <video:tag>self-hosted backend</video:tag>
            <video:tag>REST API generator</video:tag>
            <video:tag>instant API from database</video:tag>
            <video:tag>AI era backend</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/full-demo</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/full-demo.webp</video:thumbnail_loc>
            <video:title>API Maker v4 Full Demo: Six Databases, One Backend, Every API</video:title>
            <video:description>The whole of API Maker v4 in one story. Calm Home, an online shop, keeps its data in MongoDB, MySQL, PostgreSQL, SQL Server, Oracle and MariaDB. Watch API Maker installed in one click, connected, give every table its APIs, read across engines in one call, run custom code in eight languages, fix its own security holes, and scale to more servers.</video:description>
            <video:player_loc>https://www.youtube.com/embed/4KtrcwgtW9A</video:player_loc>
            <video:duration>514</video:duration>
            <video:publication_date>2026-10-26T19:44:18+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API Maker demo</video:tag>
            <video:tag>backend demo</video:tag>
            <video:tag>REST API generator demo</video:tag>
            <video:tag>multi database API</video:tag>
            <video:tag>MongoDB MySQL PostgreSQL API</video:tag>
            <video:tag>custom API</video:tag>
            <video:tag>API security report</video:tag>
            <video:tag>Launchpad</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/how-api-maker-works</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/how-api-maker-works.webp</video:thumbnail_loc>
            <video:title>How API Maker Works: The Life of a Request, from Your App to Your Data</video:title>
            <video:description>How API Maker works, in six minutes: the life of one request through Caddy, the token and groups, your hooks, the API and one envelope. Then the four families of APIs, the two tokens and their gates, where your code runs in eight languages, the servers, what a save does and why everything is in git.</video:description>
            <video:player_loc>https://www.youtube.com/embed/pIt2hyOhR6k</video:player_loc>
            <video:duration>416</video:duration>
            <video:publication_date>2026-10-26T19:44:00+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API Maker architecture</video:tag>
            <video:tag>how API Maker works</video:tag>
            <video:tag>request lifecycle</video:tag>
            <video:tag>backend architecture</video:tag>
            <video:tag>API gateway</video:tag>
            <video:tag>REST API platform</video:tag>
            <video:tag>self hosted backend</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/launchpad-local-mode</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/launchpad-local-mode.webp</video:thumbnail_loc>
            <video:title>Run API Maker on Your Computer with Launchpad, in One Click</video:title>
            <video:description>API Maker Launchpad is a desktop app that runs API Maker on your computer. Pick a folder: it installs API Maker v4, its MongoDB and Redis, and your databases. One click starts everything, a watchdog stands by, and closing the app stops it all, with nothing left running.</video:description>
            <video:player_loc>https://www.youtube.com/embed/gzl4HvzqZJc</video:player_loc>
            <video:duration>537</video:duration>
            <video:publication_date>2026-10-26T19:44:57+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API Maker Launchpad</video:tag>
            <video:tag>local development environment</video:tag>
            <video:tag>run backend locally</video:tag>
            <video:tag>Docker</video:tag>
            <video:tag>MongoDB Redis local</video:tag>
            <video:tag>desktop app</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/install-on-ubuntu</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/install-on-ubuntu.webp</video:thumbnail_loc>
            <video:title>Install API Maker v4 on Ubuntu with One Command</video:title>
            <video:description>One command on a fresh Ubuntu server installs API Maker version four, its MongoDB and Redis, systemd to keep it running, and Caddy in front. A new server of Calm Home goes from nothing to its admin panel in under two minutes, then upgrades with the same command, keeps every version, and grows to more servers.</video:description>
            <video:player_loc>https://www.youtube.com/embed/RiCeljD5IAY</video:player_loc>
            <video:duration>486</video:duration>
            <video:publication_date>2026-10-26T19:45:26+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>install API Maker</video:tag>
            <video:tag>Ubuntu server setup</video:tag>
            <video:tag>self hosted backend</video:tag>
            <video:tag>systemd</video:tag>
            <video:tag>Caddy</video:tag>
            <video:tag>one command install</video:tag>
            <video:tag>VPS setup</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/first-api-quick-start</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/first-api-quick-start.webp</video:thumbnail_loc>
            <video:title>Your First API in 10 Minutes: The API Maker Quick Start</video:title>
            <video:description>The API Maker quick start, in ten minutes: a new account comes with a sample shop on MongoDB. Set one connection string and a password, get a token, save a category and a product through their schema, read them back with a relation, and see a refusal with every error in one answer.</video:description>
            <video:player_loc>https://www.youtube.com/embed/8sBnUb5vi88</video:player_loc>
            <video:duration>344</video:duration>
            <video:publication_date>2026-10-26T19:46:23+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API Maker quick start</video:tag>
            <video:tag>first REST API</video:tag>
            <video:tag>MongoDB REST API</video:tag>
            <video:tag>backend tutorial</video:tag>
            <video:tag>no code API</video:tag>
            <video:tag>API token</video:tag>
            <video:tag>schema validation</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/call-apis-from-your-app</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/call-apis-from-your-app.webp</video:thumbnail_loc>
            <video:title>Call Your API Maker APIs from a Web or Mobile App: Tokens, CORS, Errors and Types</video:title>
            <video:description>A real web shop in plain JavaScript calls API Maker from the browser: the token of the app from a public custom API (the password stays in the secret), pages of products with select, sort, limit, skip and the total, a customer who signs in for a token of their own, an expired token refreshed without the customer noticing, errors shown under their fields, allowed origins, types from the schemas, and the same calls from Swift and Kotlin.</video:description>
            <video:player_loc>https://www.youtube.com/embed/98jiQ2FJTYs</video:player_loc>
            <video:duration>456</video:duration>
            <video:publication_date>2026-10-26T19:46:50+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>REST API frontend</video:tag>
            <video:tag>fetch API token</video:tag>
            <video:tag>CORS</video:tag>
            <video:tag>JWT refresh token</video:tag>
            <video:tag>mobile app backend</video:tag>
            <video:tag>pagination API</video:tag>
            <video:tag>API error handling</video:tag>
            <video:tag>TypeScript API types</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/admin-panel-tour</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/admin-panel-tour.webp</video:thumbnail_loc>
            <video:title>API Maker Admin Panel Tour: Find Any Page in Two Keystrokes</video:title>
            <video:description>API Maker puts your whole backend in one admin panel. In under four minutes, learn where everything lives: the welcome dashboard, search, the menus of the top bar, the Command K palette, the user menu and the tools, light and dark themes, and the three kinds of users.</video:description>
            <video:player_loc>https://www.youtube.com/embed/g-4qNXEs7V0</video:player_loc>
            <video:duration>239</video:duration>
            <video:publication_date>2026-10-26T19:28:17+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API Maker admin panel</video:tag>
            <video:tag>API Maker tutorial</video:tag>
            <video:tag>backend admin panel</video:tag>
            <video:tag>API management dashboard</video:tag>
            <video:tag>command palette</video:tag>
            <video:tag>getting started with API Maker</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/connect-databases</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/connect-databases.webp</video:thumbnail_loc>
            <video:title>Connect 6 Databases and Get REST APIs for Every Table</video:title>
            <video:description>Connect MongoDB, MySQL, MariaDB, PostgreSQL, SQL Server and Oracle to one API Maker backend. Connection strings stay in a secret on the server, every instance is tested before it is saved, and every table answers REST APIs without a line of code.</video:description>
            <video:player_loc>https://www.youtube.com/embed/rdwErAQ1AC0</video:player_loc>
            <video:duration>346</video:duration>
            <video:publication_date>2026-10-26T19:47:47+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>connect database to REST API</video:tag>
            <video:tag>MongoDB REST API</video:tag>
            <video:tag>MySQL REST API</video:tag>
            <video:tag>PostgreSQL REST API</video:tag>
            <video:tag>SQL Server REST API</video:tag>
            <video:tag>Oracle REST API</video:tag>
            <video:tag>MariaDB REST API</video:tag>
            <video:tag>database to API without code</video:tag>
            <video:tag>multiple databases one backend</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/table-designer</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/table-designer.webp</video:thumbnail_loc>
            <video:title>Create Databases and Tables in the Panel: One Designer, Six Engines</video:title>
            <video:description>Make databases and tables on MongoDB, MySQL, MariaDB, PostgreSQL, SQL Server and Oracle right in the API Maker panel. Design column by column, read the statements written for your engine before they run, run scripts of your own, edit tables as ALTER statements, and keep the schemas of API Maker in step, both ways.</video:description>
            <video:player_loc>https://www.youtube.com/embed/OS4duUCfoAk</video:player_loc>
            <video:duration>666</video:duration>
            <video:publication_date>2026-10-26T19:48:15+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>create table GUI</video:tag>
            <video:tag>database table designer</video:tag>
            <video:tag>SQL table designer</video:tag>
            <video:tag>MySQL create table</video:tag>
            <video:tag>PostgreSQL create table</video:tag>
            <video:tag>SQL Server create table</video:tag>
            <video:tag>Oracle create table</video:tag>
            <video:tag>MongoDB collections</video:tag>
            <video:tag>schema sync</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/data-types</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/data-types.webp</video:thumbnail_loc>
            <video:title>Vectors, JSON, Bytes, Shapes and Intervals Through One REST API, on Six Databases</video:title>
            <video:description>Every column type of MongoDB, MySQL, MariaDB, PostgreSQL, SQL Server and Oracle goes through the same APIs as plain JSON: AI embeddings as lists of numbers, JSON as JSON, bytes as one Buffer object, shapes as GeoJSON, intervals as objects. Shown on MariaDB 12.1 vectors, MongoDB BSON vectors and PostgreSQL.</video:description>
            <video:player_loc>https://www.youtube.com/embed/zRmEa6zeziI</video:player_loc>
            <video:duration>308</video:duration>
            <video:publication_date>2026-10-26T19:49:39+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>vector database API</video:tag>
            <video:tag>embeddings REST API</video:tag>
            <video:tag>MariaDB VECTOR</video:tag>
            <video:tag>MongoDB BSON vector</video:tag>
            <video:tag>pgvector</video:tag>
            <video:tag>JSON columns</video:tag>
            <video:tag>PostgreSQL interval</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/table-schemas</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/table-schemas.webp</video:thumbnail_loc>
            <video:title>Table Schemas in TypeScript, Checked on Every Write</video:title>
            <video:description>In API Maker, the schema of a table is TypeScript written from the real table, kept in Git, and checked by the server on every write, whoever writes. Follow the rules of the support tickets of Calm Home: validations and conversions, nested objects and arrays, vectors and JSON, invented keys refused, and a schema compared with its table.</video:description>
            <video:player_loc>https://www.youtube.com/embed/GbiMsPznr0s</video:player_loc>
            <video:duration>343</video:duration>
            <video:publication_date>2026-10-26T19:50:10+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>database schema validation</video:tag>
            <video:tag>TypeScript schema</video:tag>
            <video:tag>MongoDB schema</video:tag>
            <video:tag>SQL schema validation</video:tag>
            <video:tag>API data validation</video:tag>
            <video:tag>vector column</video:tag>
            <video:tag>JSON column</video:tag>
            <video:tag>schema sync</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/encryption-ids-and-locking</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/encryption-ids-and-locking.webp</video:thumbnail_loc>
            <video:title>Encrypted and Hashed Fields, Auto Increment and Optimistic Locking</video:title>
            <video:description>Encryption, hashing, auto increment numbers, generated ids and updates that never erase each other: in API Maker each one is a key in the schema of a table, on MongoDB as on SQL. See what the database really holds, how your code reads it back with the secret, and how a stale update is refused.</video:description>
            <video:player_loc>https://www.youtube.com/embed/BO-ek9HxV9g</video:player_loc>
            <video:duration>334</video:duration>
            <video:publication_date>2026-10-26T19:50:47+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>field level encryption</video:tag>
            <video:tag>hash fields</video:tag>
            <video:tag>auto increment MongoDB</video:tag>
            <video:tag>optimistic concurrency control</video:tag>
            <video:tag>optimistic locking</video:tag>
            <video:tag>database encryption</video:tag>
            <video:tag>generated ids</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/relations-and-er-diagram</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/relations-and-er-diagram.webp</video:thumbnail_loc>
            <video:title>Relations Across Databases and the ER Diagram</video:title>
            <video:description>A few keys in a schema link two tables, whatever their engines: the shipments of the warehouse meet the orders of the shop. Typos are caught when the schema is saved, and deep populate, find and join, master save and the ER diagram all follow the relation.</video:description>
            <video:player_loc>https://www.youtube.com/embed/-qHHPk5_uJw</video:player_loc>
            <video:duration>247</video:duration>
            <video:publication_date>2026-10-26T19:29:02+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>database relations</video:tag>
            <video:tag>cross database relations</video:tag>
            <video:tag>ER diagram</video:tag>
            <video:tag>entity relationship diagram</video:tag>
            <video:tag>foreign key across databases</video:tag>
            <video:tag>schema relations</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/generated-apis-tour</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/generated-apis-tour.webp</video:thumbnail_loc>
            <video:title>Instant REST APIs for Every Table: A Tour of the Generated APIs</video:title>
            <video:description>Every table answers REST APIs without a line of code: seventeen operations on MongoDB and fourteen on SQL, in two families, SCHEMA and GEN, with one envelope for success and error. Take the tour from the panel, from a terminal with curl, and in the Swagger docs of an application.</video:description>
            <video:player_loc>https://www.youtube.com/embed/-dAucao2zXY</video:player_loc>
            <video:duration>259</video:duration>
            <video:publication_date>2026-10-26T19:29:07+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>auto generated REST API</video:tag>
            <video:tag>REST API from database</video:tag>
            <video:tag>CRUD API without code</video:tag>
            <video:tag>Swagger docs</video:tag>
            <video:tag>OpenAPI</video:tag>
            <video:tag>MongoDB REST API</video:tag>
            <video:tag>SQL REST API</video:tag>
            <video:tag>API response format</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/read-apis</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/read-apis.webp</video:thumbnail_loc>
            <video:title>One Query Language for Six Databases: find, select, sort, aggregate</video:title>
            <video:description>Read data the same way on MongoDB, MySQL, PostgreSQL, SQL Server, Oracle and MariaDB: find, select, sort and limit, with the operators of MongoDB, on every engine. See one query asked in three dialects, every operator on SQL, count, distinct, an aggregate, and a million rows streamed.</video:description>
            <video:player_loc>https://www.youtube.com/embed/BbjMPISCDVg</video:player_loc>
            <video:duration>301</video:duration>
            <video:publication_date>2026-10-26T19:51:03+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>MongoDB query on SQL</video:tag>
            <video:tag>REST API filtering</video:tag>
            <video:tag>JSON query API</video:tag>
            <video:tag>find sort limit</video:tag>
            <video:tag>aggregate API</video:tag>
            <video:tag>stream million rows</video:tag>
            <video:tag>multi database query</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/write-apis</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/write-apis.webp</video:thumbnail_loc>
            <video:title>Save, Update and Remove on Any Database with the Same API Calls</video:title>
            <video:description>Save one row or many, update and remove by a filter, push into an array or pull from it: the same calls on every engine. See a batch with one bad row refused before anything is written, the coupons of a festival updated in one call, and a wishlist changed in place on MongoDB.</video:description>
            <video:player_loc>https://www.youtube.com/embed/hdJYok8AxZU</video:player_loc>
            <video:duration>205</video:duration>
            <video:publication_date>2026-10-26T19:30:01+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>REST API insert update delete</video:tag>
            <video:tag>bulk insert API</video:tag>
            <video:tag>update many API</video:tag>
            <video:tag>remove by query</video:tag>
            <video:tag>MongoDB push pull</video:tag>
            <video:tag>array operations API</video:tag>
            <video:tag>all or nothing write</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/master-save</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/master-save.webp</video:thumbnail_loc>
            <video:title>Master Save: Write a Tree of Rows Across Databases in One Call</video:title>
            <video:description>One call writes a tree of rows: a customer in PostgreSQL, her order and its lines in MySQL. Each row gets the id it needs, and when one row is wrong, nothing is written in any database. Then the whole tree is read back with deep.</video:description>
            <video:player_loc>https://www.youtube.com/embed/W0R2UNySzvQ</video:player_loc>
            <video:duration>196</video:duration>
            <video:publication_date>2026-10-26T19:30:52+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>nested insert API</video:tag>
            <video:tag>save related records</video:tag>
            <video:tag>cross database write</video:tag>
            <video:tag>master detail save</video:tag>
            <video:tag>PostgreSQL MySQL</video:tag>
            <video:tag>all or nothing write</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/deep-populate</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/deep-populate.webp</video:thumbnail_loc>
            <video:title>Deep Populate: Join Data Across Six Databases in One API Call</video:title>
            <video:description>Deep populate swaps the ids in your rows for the rows they point to: one call, any depth, in one database or across six engines. An order comes back with its customer and city from PostgreSQL, its coupon from MariaDB, its employee from Oracle, its lines from MySQL with their products from MongoDB, and its shipments from SQL Server.</video:description>
            <video:player_loc>https://www.youtube.com/embed/6Z_MzGGEHSo</video:player_loc>
            <video:duration>523</video:duration>
            <video:publication_date>2026-10-26T19:52:54+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>deep populate</video:tag>
            <video:tag>populate across databases</video:tag>
            <video:tag>join across databases</video:tag>
            <video:tag>N+1 query problem</video:tag>
            <video:tag>nested data API</video:tag>
            <video:tag>GraphQL alternative</video:tag>
            <video:tag>MongoDB populate</video:tag>
            <video:tag>SQL join API</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/virtual-fields</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/virtual-fields.webp</video:thumbnail_loc>
            <video:title>Virtual Fields: One-to-Many Relations Across Databases</video:title>
            <video:description>Deep fills an id with the row it points to. A virtual field goes the other way: the rows of another table that point back here, like the orders of a customer, in one call, even from another database. Declare it in the schema, read a customer with their orders, reviews and tickets from three databases, and shape every level.</video:description>
            <video:player_loc>https://www.youtube.com/embed/4kQd_ozWgXs</video:player_loc>
            <video:duration>291</video:duration>
            <video:publication_date>2026-10-26T19:53:09+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>virtual fields</video:tag>
            <video:tag>one to many relation</video:tag>
            <video:tag>reverse relation API</video:tag>
            <video:tag>populate one to many</video:tag>
            <video:tag>cross database join</video:tag>
            <video:tag>MongoDB virtuals</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/find-and-join</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/find-and-join.webp</video:thumbnail_loc>
            <video:title>Filter by a Related Table, Even in Another Database: Find and Join</video:title>
            <video:description>Filter rows by a related table, even when it lives in another database: a dot in find follows the relation, like customer_id.loyalty_tier. See it in one database, across two engines and three, why the innermost table is queried first, and the same in counts and updates.</video:description>
            <video:player_loc>https://www.youtube.com/embed/tC2xtfmvCeg</video:player_loc>
            <video:duration>256</video:duration>
            <video:publication_date>2026-10-26T19:30:56+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>filter by related table</video:tag>
            <video:tag>join across databases</video:tag>
            <video:tag>cross database query</video:tag>
            <video:tag>nested filter API</video:tag>
            <video:tag>SQL join REST API</video:tag>
            <video:tag>MongoDB lookup alternative</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/request-headers</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/request-headers.webp</video:thumbnail_loc>
            <video:title>Shape Every API Answer with Request Headers: camelCase, XML, YAML, Flat</video:title>
            <video:description>The client chooses the shape of the answer, with no code on the server: the case of its keys, JSON, XML or YAML, nested or flat, with its timing in meta, encrypted, or compressed. One request header each, on every API of API Maker.</video:description>
            <video:player_loc>https://www.youtube.com/embed/CuNAL6Cau_c</video:player_loc>
            <video:duration>231</video:duration>
            <video:publication_date>2026-10-26T19:31:42+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API request headers</video:tag>
            <video:tag>XML API response</video:tag>
            <video:tag>YAML API response</video:tag>
            <video:tag>camelCase snake_case</video:tag>
            <video:tag>flatten JSON</video:tag>
            <video:tag>encrypted API response</video:tag>
            <video:tag>compressed API response</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/first-custom-api</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/first-custom-api.webp</video:thumbnail_loc>
            <video:title>Your First Custom API: From a Function to a Live Endpoint</video:title>
            <video:description>A TypeScript function becomes a live API: no project to scaffold, no routes, no build, no deploy. Write Top Customers of Calm Home in one dialog, with every instance, database, table and column completed by the editor, save it, call it, and switch versions in a click.</video:description>
            <video:player_loc>https://www.youtube.com/embed/zB63ocli954</video:player_loc>
            <video:duration>314</video:duration>
            <video:publication_date>2026-10-26T19:54:38+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>custom API</video:tag>
            <video:tag>serverless functions</video:tag>
            <video:tag>TypeScript API</video:tag>
            <video:tag>create API endpoint</video:tag>
            <video:tag>backend business logic</video:tag>
            <video:tag>API without deployment</video:tag>
            <video:tag>low code API</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/custom-api-standards</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/custom-api-standards.webp</video:thumbnail_loc>
            <video:title>Custom APIs on One Standard: Validation, Standard Errors, Fast Fixes</video:title>
            <video:description>Your own code, kept on one standard whoever writes it: one envelope for every API, request schemas that validate and clean input without code, standard errors in every language, typed tables from Generated Interfaces, and a real bug found from its stack and line, fixed and live again in seconds.</video:description>
            <video:player_loc>https://www.youtube.com/embed/q2Vg-HCGObc</video:player_loc>
            <video:duration>544</video:duration>
            <video:publication_date>2026-10-26T19:54:31+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API validation</video:tag>
            <video:tag>standard error format</video:tag>
            <video:tag>API error handling</video:tag>
            <video:tag>request validation schema</video:tag>
            <video:tag>TypeScript database types</video:tag>
            <video:tag>stack trace debugging</video:tag>
            <video:tag>AI generated code standards</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/custom-api-gems</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/custom-api-gems.webp</video:thumbnail_loc>
            <video:title>Custom API Gems: Uploads, Downloads, npm Packages, a Browser, Caching</video:title>
            <video:description>The things most teams build by hand around their code, ready in a custom API: file uploads checked before the code runs, downloads by file name, any content type, external calls side by side, npm packages in a click, Chromium in a sandbox group of its own for PDF invoices, and caching in one line.</video:description>
            <video:player_loc>https://www.youtube.com/embed/KMC583V7CcU</video:player_loc>
            <video:duration>412</video:duration>
            <video:publication_date>2026-10-26T19:56:39+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>file upload API</video:tag>
            <video:tag>file download API</video:tag>
            <video:tag>npm packages serverless</video:tag>
            <video:tag>Playwright PDF</video:tag>
            <video:tag>Chromium PDF invoice</video:tag>
            <video:tag>parallel API calls</video:tag>
            <video:tag>API caching</video:tag>
            <video:tag>QR code API</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/eight-languages</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/eight-languages.webp</video:thumbnail_loc>
            <video:title>One API in 8 Languages: TypeScript, Python, PHP, C#, Go, Rust, Java, Kotlin</video:title>
            <video:description>One custom API, written eight times: TypeScript, Python, PHP, C#, Go, Rust, Java and Kotlin. Each team writes the language it knows, with the same typed g object, and every API answers the same way. See the language picker, eight calls with one answer, code compiled when saved, and a compile error in the console.</video:description>
            <video:player_loc>https://www.youtube.com/embed/bJDLnXdjoY4</video:player_loc>
            <video:duration>284</video:duration>
            <video:publication_date>2026-10-26T19:56:45+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>polyglot backend</video:tag>
            <video:tag>Python API</video:tag>
            <video:tag>PHP API</video:tag>
            <video:tag>C# API</video:tag>
            <video:tag>Go API</video:tag>
            <video:tag>Rust API</video:tag>
            <video:tag>Java API</video:tag>
            <video:tag>Kotlin API</video:tag>
            <video:tag>multi language serverless</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/api-hooks</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/api-hooks.webp</video:thumbnail_loc>
            <video:title>API Hooks: Run Your Code Before and After Every API</video:title>
            <video:description>A rule written once, for a whole database, one table or one API: pre hooks run before the API, post hooks after it. Watch the hooks of Calm Home cap reads at fifty rows, keep their order, mask phone numbers in answers, get tested alone with Test Hooks, and see a loop between hooks stopped by API Maker.</video:description>
            <video:player_loc>https://www.youtube.com/embed/0vpSgCEEHcc</video:player_loc>
            <video:duration>361</video:duration>
            <video:publication_date>2026-10-26T19:58:45+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API hooks</video:tag>
            <video:tag>pre hook post hook</video:tag>
            <video:tag>API middleware</video:tag>
            <video:tag>data masking API</video:tag>
            <video:tag>database triggers alternative</video:tag>
            <video:tag>API interceptors</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/system-apis</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/system-apis.webp</video:thumbnail_loc>
            <video:title>System APIs: Encryption, Hashing, Tokens and Redis, Ready to Call</video:title>
            <video:description>Encryption, hashing, tokens, Redis keys, data checks, table meta, indexes and events: APIs every API Maker account already has, closed by default and opened one by one. Use them from the panel, from a terminal and from your code.</video:description>
            <video:player_loc>https://www.youtube.com/embed/yDUrA1D6XAg</video:player_loc>
            <video:duration>271</video:duration>
            <video:publication_date>2026-10-26T19:33:00+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>system APIs</video:tag>
            <video:tag>encryption API</video:tag>
            <video:tag>hash API</video:tag>
            <video:tag>Redis API</video:tag>
            <video:tag>token API</video:tag>
            <video:tag>data validation API</video:tag>
            <video:tag>table metadata API</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/utility-classes-and-initializers</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/utility-classes-and-initializers.webp</video:thumbnail_loc>
            <video:title>Utility Classes and Process Initializers: Shared Code, Loaded Once</video:title>
            <video:description>Code that many APIs share, and code that runs once when a process starts. Write a utility class of Calm Home, use it in two APIs, change it once and see both follow, then load data in a process initializer before the first request.</video:description>
            <video:player_loc>https://www.youtube.com/embed/EgApgabEmOM</video:player_loc>
            <video:duration>288</video:duration>
            <video:publication_date>2026-10-26T19:58:50+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>shared code serverless</video:tag>
            <video:tag>utility classes</video:tag>
            <video:tag>process initializer</video:tag>
            <video:tag>warm start</video:tag>
            <video:tag>code reuse</video:tag>
            <video:tag>global state serverless</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/events</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/events.webp</video:thumbnail_loc>
            <video:title>Event-Driven APIs: React to Saves, Code and HTTP Calls</video:title>
            <video:description>Code that reacts to what happens: after a save, from your code, or over HTTP, without a queue or a worker to run. Follow the events of Calm Home: an order saved, a row written behind the answer, a chain of events emitted from code, and a careless loop stopped by API Maker.</video:description>
            <video:player_loc>https://www.youtube.com/embed/XK7jn3mtPdk</video:player_loc>
            <video:duration>263</video:duration>
            <video:publication_date>2026-10-26T20:00:10+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>event driven backend</video:tag>
            <video:tag>API events</video:tag>
            <video:tag>webhooks alternative</video:tag>
            <video:tag>event listener</video:tag>
            <video:tag>emit event</video:tag>
            <video:tag>background processing</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/websockets</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/websockets.webp</video:thumbnail_loc>
            <video:title>WebSockets Without a Realtime Server: Push Live Data from Your APIs</video:title>
            <video:description>Live data for your apps from the same server as your APIs: a save, a status, pushed the moment it happens. Follow Kabir, a customer of Calm Home: one WebSocket, his orders live, a status pushed from code with emitEventWS, a rule for each subscription, and how far it scales.</video:description>
            <video:player_loc>https://www.youtube.com/embed/188GVl3y5ZE</video:player_loc>
            <video:duration>246</video:duration>
            <video:publication_date>2026-10-26T19:33:33+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>WebSockets</video:tag>
            <video:tag>realtime API</video:tag>
            <video:tag>live updates</video:tag>
            <video:tag>push data to clients</video:tag>
            <video:tag>socket server</video:tag>
            <video:tag>realtime database updates</video:tag>
            <video:tag>emitEventWS</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/schedulers</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/schedulers.webp</video:thumbnail_loc>
            <video:title>Schedulers: Cron Jobs Without a Cron Server</video:title>
            <video:description>Code that runs on a clock: every minute, every night, or on weekdays at nine. No cron server, no double runs, and every run on record. Build a low stock alert for the buyers of Calm Home with intervals and cron expressions, run it now, pause it, give it a timeout, and see it run once per cluster with failover.</video:description>
            <video:player_loc>https://www.youtube.com/embed/5O9sMyWlA58</video:player_loc>
            <video:duration>370</video:duration>
            <video:publication_date>2026-10-26T20:00:14+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>cron jobs</video:tag>
            <video:tag>scheduled tasks</video:tag>
            <video:tag>job scheduler</video:tag>
            <video:tag>cron expression</video:tag>
            <video:tag>background jobs</video:tag>
            <video:tag>distributed cron</video:tag>
            <video:tag>failover</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/authorization-basics</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/authorization-basics.webp</video:thumbnail_loc>
            <video:title>API Authorization Without Auth Code: Access Types, API Users, Groups</video:title>
            <video:description>Who may call which API, read which column and write what: set once, checked on every call, with no line of auth code. The support desk of Calm Home gets its own key: public, token or no access per API, an API user with its password in the secret, groups that name tables, APIs and columns, and a token that only reads.</video:description>
            <video:player_loc>https://www.youtube.com/embed/SNaVVfzdZCs</video:player_loc>
            <video:duration>365</video:duration>
            <video:publication_date>2026-10-26T20:01:34+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API authorization</video:tag>
            <video:tag>API access control</video:tag>
            <video:tag>API keys</video:tag>
            <video:tag>role based access control</video:tag>
            <video:tag>column level security</video:tag>
            <video:tag>read only API token</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/sign-in-and-sso</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/sign-in-and-sso.webp</video:thumbnail_loc>
            <video:title>Sign-In for Your Users: DB Token Generator, Custom Tokens and SSO</video:title>
            <video:description>Your app has people: customers, staff, partners. Auth providers let them sign in and tell every API who is calling, without one line of login code: a DB token generator over your own table with hashed passwords, signed and refreshed tokens, a custom token generator, single sign-on with Google, Azure AD and AWS, and g.req.auth in your code.</video:description>
            <video:player_loc>https://www.youtube.com/embed/t5BsbehlGOI</video:player_loc>
            <video:duration>445</video:duration>
            <video:publication_date>2026-10-26T20:01:37+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>user authentication API</video:tag>
            <video:tag>JWT authentication</video:tag>
            <video:tag>login API</video:tag>
            <video:tag>single sign on</video:tag>
            <video:tag>Google sign in</video:tag>
            <video:tag>Azure AD</video:tag>
            <video:tag>AWS Cognito</video:tag>
            <video:tag>refresh token</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/roles-and-row-ownership</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/roles-and-row-ownership.webp</video:thumbnail_loc>
            <video:title>Role-Based Access and Row Ownership: Users See Only Their Own Data</video:title>
            <video:description>Groups decide which APIs a caller may use; which rows are theirs is the other half. Give the customers of Calm Home access to their own orders and nothing else: roles as groups, a pre-hook that scopes rows with $and, rules that fail closed, g.req.auth, and a hook for one application only.</video:description>
            <video:player_loc>https://www.youtube.com/embed/VC90g5UDkLA</video:player_loc>
            <video:duration>315</video:duration>
            <video:publication_date>2026-10-26T20:02:58+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>RBAC</video:tag>
            <video:tag>role based access control</video:tag>
            <video:tag>row level security</video:tag>
            <video:tag>data ownership</video:tag>
            <video:tag>authorization best practices</video:tag>
            <video:tag>multi user API security</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/security-report</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/security-report.webp</video:thumbnail_loc>
            <video:title>APIs Security Report: Find Data Leaks and Fix Them in One Click</video:title>
            <video:description>API Maker reads your whole account and tells you where a person could reach data that is not theirs, with the proof, then fixes it one click at a time. Scan Calm Home after a busy sprint: a score out of 100, how the scanner thinks, fixes for groups, system APIs, person tokens and row scoping hooks, a PDF for the review, automatic scans, and the report in Git for your AI assistants.</video:description>
            <video:player_loc>https://www.youtube.com/embed/s3BeZJWlTto</video:player_loc>
            <video:duration>681</video:duration>
            <video:publication_date>2026-10-26T20:03:01+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API security</video:tag>
            <video:tag>API security scanner</video:tag>
            <video:tag>data leak detection</video:tag>
            <video:tag>broken object level authorization</video:tag>
            <video:tag>IDOR</video:tag>
            <video:tag>OWASP API security</video:tag>
            <video:tag>security report</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/security-code-scan</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/security-code-scan.webp</video:thumbnail_loc>
            <video:title>Scan Your API Code for Leaks in 8 Languages, Fix It in One Click</video:title>
            <video:description>The APIs Security Report of API Maker reads the code of your account in TypeScript, Python, PHP, C#, Go, Rust, Java and Kotlin, finds what it leaks on its own at its line, and fixes it in one click, in the language it is written in. On Calm Home: TLS checks off, SQL put together from the request, a key in the code, and row scoping hooks graded, rewritten and written in Python and Go.</video:description>
            <video:player_loc>https://www.youtube.com/embed/KMFKVd_E4ag</video:player_loc>
            <video:duration>521</video:duration>
            <video:publication_date>2026-10-26T20:04:40+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>static code analysis</video:tag>
            <video:tag>API security</video:tag>
            <video:tag>SQL injection</video:tag>
            <video:tag>hardcoded secrets</video:tag>
            <video:tag>secure code review</video:tag>
            <video:tag>row level security</video:tag>
            <video:tag>polyglot backend</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/security-features</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/security-features.webp</video:thumbnail_loc>
            <video:title>Secure by Default: Encrypted APIs, Allowed Origins, Two-Step Sign-In</video:title>
            <video:description>Security that ships with the server: encrypted requests and answers, Encrypt Strings for your env file, allowed origins, two-step sign in, and the known vulnerabilities of every package, with a report. The security features of API Maker, on Calm Home.</video:description>
            <video:player_loc>https://www.youtube.com/embed/Cb4nHL0BGuo</video:player_loc>
            <video:duration>269</video:duration>
            <video:publication_date>2026-10-26T19:34:46+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API encryption</video:tag>
            <video:tag>CORS allowed origins</video:tag>
            <video:tag>two factor authentication</video:tag>
            <video:tag>2FA</video:tag>
            <video:tag>dependency vulnerabilities</video:tag>
            <video:tag>secure by default</video:tag>
            <video:tag>encrypted payload</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/automatic-caching</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/automatic-caching.webp</video:thumbnail_loc>
            <video:title>Automatic API Caching with Redis: One Setting, Under a Millisecond</video:title>
            <video:description>Some reads make the database do the same work again and again. One setting keeps their answers in Redis, a write drops them on its own, and a read of a table of a million rows answers in under a millisecond. See the cache key, resets from code and headers, and caching for custom APIs.</video:description>
            <video:player_loc>https://www.youtube.com/embed/zneT_j3sfNQ</video:player_loc>
            <video:duration>291</video:duration>
            <video:publication_date>2026-10-26T20:04:25+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API caching</video:tag>
            <video:tag>Redis cache</video:tag>
            <video:tag>automatic caching</video:tag>
            <video:tag>cache invalidation</video:tag>
            <video:tag>fast API</video:tag>
            <video:tag>response caching</video:tag>
            <video:tag>Redis dashboard</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/index-maker</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/index-maker.webp</video:thumbnail_loc>
            <video:title>Index Maker: Find Slow Queries and Create the Right Index, 6 Databases</video:title>
            <video:description>Index Maker watches the database queries of your APIs, tells you which ones read a whole table, and gives them the right index, on six database engines. Follow one slow API on a table of a million order events: one run of its custom API in API Testing, a scanning period, query shapes, one verdict on six engines, suggestions ranked by cost, the index form, and the same call fast again.</video:description>
            <video:player_loc>https://www.youtube.com/embed/uQ2H0dmq9zo</video:player_loc>
            <video:duration>529</video:duration>
            <video:publication_date>2026-10-26T20:05:49+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>slow query</video:tag>
            <video:tag>database index</video:tag>
            <video:tag>index advisor</video:tag>
            <video:tag>query optimization</video:tag>
            <video:tag>explain plan</video:tag>
            <video:tag>MySQL index</video:tag>
            <video:tag>MongoDB index</video:tag>
            <video:tag>PostgreSQL index</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/automatic-indexes</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/automatic-indexes.webp</video:thumbnail_loc>
            <video:title>Automatic Indexes: Index Maker Indexes Your Database on Its Own</video:title>
            <video:description>Indexes that find themselves: recorded, decided, written down with a reason, and created in every environment. Turn on the automatic mode of Index Maker, watch its first decision with a reason for every query, then carry its decisions to every environment with the am_index_maker migration script and the index system APIs.</video:description>
            <video:player_loc>https://www.youtube.com/embed/3SiXlY_TF7E</video:player_loc>
            <video:duration>494</video:duration>
            <video:publication_date>2026-10-26T20:06:47+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>automatic indexing</video:tag>
            <video:tag>auto index database</video:tag>
            <video:tag>index migration</video:tag>
            <video:tag>database performance</video:tag>
            <video:tag>self tuning database</video:tag>
            <video:tag>index management</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/database-migrations</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/database-migrations.webp</video:thumbnail_loc>
            <video:title>Database Migrations in TypeScript or Python, Once per Environment</video:title>
            <video:description>Changes to your databases that run once in every environment, in order, in the language of your team. Write a migration in TypeScript and one in Python, test it first, run the pending scripts from the dialog or from every deploy, and see what each server remembers.</video:description>
            <video:player_loc>https://www.youtube.com/embed/jqZlueF9ToE</video:player_loc>
            <video:duration>382</video:duration>
            <video:publication_date>2026-10-26T20:07:56+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>database migrations</video:tag>
            <video:tag>schema migration</video:tag>
            <video:tag>data migration script</video:tag>
            <video:tag>migrations TypeScript</video:tag>
            <video:tag>migrations Python</video:tag>
            <video:tag>CI CD database</video:tag>
            <video:tag>record database changes</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/multi-tenant</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/multi-tenant.webp</video:thumbnail_loc>
            <video:title>Multi-Tenant APIs: One Set of APIs, a Database per Tenant</video:title>
            <video:description>One set of APIs for every customer, each with a database of its own. Keep tenants in a table named by the secret, build a multi-tenant instance with one structure for many databases, pick the tenant by path or header, refuse suspended tenants, and move a tenant with one call.</video:description>
            <video:player_loc>https://www.youtube.com/embed/hc51girnVHI</video:player_loc>
            <video:duration>277</video:duration>
            <video:publication_date>2026-10-26T20:08:28+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>multi tenant</video:tag>
            <video:tag>SaaS backend</video:tag>
            <video:tag>database per tenant</video:tag>
            <video:tag>multi tenancy API</video:tag>
            <video:tag>tenant isolation</video:tag>
            <video:tag>B2B SaaS architecture</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/translated-error-messages</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/translated-error-messages.webp</video:thumbnail_loc>
            <video:title>Translate API Error Messages into Every Language with One Header</video:title>
            <video:description>Every error of your APIs in the language of the person who called them, without one line of translation in your code. Build a French dictionary, see what a dictionary holds, translate the errors of your own custom APIs, and pick the language with one request header.</video:description>
            <video:player_loc>https://www.youtube.com/embed/qtmcw1BBmeY</video:player_loc>
            <video:duration>236</video:duration>
            <video:publication_date>2026-10-26T19:34:51+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API internationalization</video:tag>
            <video:tag>i18n</video:tag>
            <video:tag>translate error messages</video:tag>
            <video:tag>localization</video:tag>
            <video:tag>multilingual API</video:tag>
            <video:tag>error messages</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/database-name-masking</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/database-name-masking.webp</video:thumbnail_loc>
            <video:title>Database Name Masking: One Name in Code, Any Database per Developer</video:title>
            <video:description>Your code names the production database, while your laptop, your staging server and your teammates have other copies. Database name masking keeps one name in the code and lets each account map it to another database: the same address, every API following the mask, and nothing committed to Git.</video:description>
            <video:player_loc>https://www.youtube.com/embed/ayqSHX4TWJQ</video:player_loc>
            <video:duration>208</video:duration>
            <video:publication_date>2026-10-26T19:35:59+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>database name masking</video:tag>
            <video:tag>environment configuration</video:tag>
            <video:tag>dev staging production</video:tag>
            <video:tag>database per developer</video:tag>
            <video:tag>configuration management</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/api-testing</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/api-testing.webp</video:thumbnail_loc>
            <video:title>API Testing in the Panel: Call, Debug, Export and Share Any API</video:title>
            <video:description>One page to call any API of your account, change its code and run it, read its logs, and take the request away as code. A tour of the API Testing page: twelve categories, query params and the model of an answer, rows generated from the schema, the answer as a table you can edit and export, keyboard shortcuts, logs, cURL and request states.</video:description>
            <video:player_loc>https://www.youtube.com/embed/2O3hfvPphtk</video:player_loc>
            <video:duration>345</video:duration>
            <video:publication_date>2026-10-26T20:09:22+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API testing</video:tag>
            <video:tag>API client</video:tag>
            <video:tag>test REST API</video:tag>
            <video:tag>cURL</video:tag>
            <video:tag>API debugging</video:tag>
            <video:tag>generate test data</video:tag>
            <video:tag>Postman alternative</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/test-cases</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/test-cases.webp</video:thumbnail_loc>
            <video:title>Test Cases with Mocks and Code Coverage for Your Custom APIs</video:title>
            <video:description>A custom API that works today can break tomorrow with one character. Give Cart Quote four tests with mocks instead of a database, watch one run find a real bug before a customer does, fix it, run them all, see every line the tests ran, and run the same tests with npm run test in your CI.</video:description>
            <video:player_loc>https://www.youtube.com/embed/U6ExwwC6S6U</video:player_loc>
            <video:duration>348</video:duration>
            <video:publication_date>2026-10-26T20:09:53+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>unit testing API</video:tag>
            <video:tag>mocking</video:tag>
            <video:tag>code coverage</video:tag>
            <video:tag>test cases</video:tag>
            <video:tag>TDD backend</video:tag>
            <video:tag>CI testing</video:tag>
            <video:tag>npm run test</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/test-cases-in-depth</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/test-cases-in-depth.webp</video:thumbnail_loc>
            <video:title>Mocks That Fail, Count and Compute : Test Cases in 8 Languages and in CI</video:title>
            <video:description>The bugs that reach production hide in the paths nobody tests : a database that is busy once, a retry never run. Give Stock Check a mock that fails its call with a 503 for one call, watch the retry run and every line of it covered, answer calls with functions of the test in eight languages, and run the tests of your commit with npm run test, from your repository and in CI.</video:description>
            <video:player_loc>https://www.youtube.com/embed/IqSpQCI_sro</video:player_loc>
            <video:duration>424</video:duration>
            <video:publication_date>2026-10-26T20:11:27+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>mocking</video:tag>
            <video:tag>unit testing API</video:tag>
            <video:tag>retry testing</video:tag>
            <video:tag>test cases</video:tag>
            <video:tag>CI testing</video:tag>
            <video:tag>GitHub Actions</video:tag>
            <video:tag>npm run test</video:tag>
            <video:tag>code coverage</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/code-coverage</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/code-coverage.webp</video:thumbnail_loc>
            <video:title>Code Coverage of Backend Tests in Eight Languages</video:title>
            <video:description>Which lines of your backend did the tests really run? Turn on one switch and every run of the test cases counts its lines, in TypeScript, Python, PHP, C#, Go, Rust, Java and Kotlin. See the report of a run, the red lines no test reached, the two tests that cover them, a utility class of Python in the same report, and the same coverage in VS Code, WebStorm and CI.</video:description>
            <video:player_loc>https://www.youtube.com/embed/0Zie5bQ5IbM</video:player_loc>
            <video:duration>373</video:duration>
            <video:publication_date>2026-10-26T20:12:20+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>code coverage</video:tag>
            <video:tag>test coverage</video:tag>
            <video:tag>backend testing</video:tag>
            <video:tag>lcov</video:tag>
            <video:tag>coverage report</video:tag>
            <video:tag>unit tests</video:tag>
            <video:tag>CI coverage</video:tag>
            <video:tag>TypeScript coverage</video:tag>
            <video:tag>Python coverage</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/debugging</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/debugging.webp</video:thumbnail_loc>
            <video:title>Debug an API from the Failing Call to the Line That Broke</video:title>
            <video:description>Something broke at checkout. Follow one real bug from the failing call to the line that broke, with every debugging tool of API Maker: Log Explorer, stack traces that name the line, Test Hooks, Console Logs View, the queries of one call, Debug Settings, and a breakpoint in your own code.</video:description>
            <video:player_loc>https://www.youtube.com/embed/K4xrM6hVet0</video:player_loc>
            <video:duration>512</video:duration>
            <video:publication_date>2026-10-26T20:12:59+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>debug API</video:tag>
            <video:tag>API debugging</video:tag>
            <video:tag>breakpoint debugging</video:tag>
            <video:tag>stack trace</video:tag>
            <video:tag>log explorer</video:tag>
            <video:tag>production debugging</video:tag>
            <video:tag>troubleshooting backend</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/vs-code-local-client</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/vs-code-local-client.webp</video:thumbnail_loc>
            <video:title>Code Your Backend in VS Code: Two-Way Sync with the Local Client</video:title>
            <video:description>The panel is not the only place to write code. The local client keeps a folder on your computer and API Maker in step, both ways, in VS Code, WebStorm or any editor, with the types of your tables in it. A sync token, a clone, npm run start, and every save lands on the other side.</video:description>
            <video:player_loc>https://www.youtube.com/embed/CjkPBoGLVII</video:player_loc>
            <video:duration>226</video:duration>
            <video:publication_date>2026-10-26T19:35:48+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>VS Code</video:tag>
            <video:tag>local development</video:tag>
            <video:tag>two way sync</video:tag>
            <video:tag>WebStorm</video:tag>
            <video:tag>TypeScript types</video:tag>
            <video:tag>developer workflow</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/ai-assistants</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/ai-assistants.webp</video:thumbnail_loc>
            <video:title>Build Your Backend with AI Assistants That Follow One Standard</video:title>
            <video:description>An AI assistant writes good code when it knows the platform, sees the project and gets checked. See the docs written for assistants and llms.txt, prompts that work, your backend as files with the types of every table, the security report in the repository, and the checks that hold for every line, whoever wrote it.</video:description>
            <video:player_loc>https://www.youtube.com/embed/ntmc30wSiH4</video:player_loc>
            <video:duration>228</video:duration>
            <video:publication_date>2026-10-26T19:36:57+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>AI coding assistant</video:tag>
            <video:tag>AI generated code</video:tag>
            <video:tag>llms.txt</video:tag>
            <video:tag>AI backend development</video:tag>
            <video:tag>ChatGPT</video:tag>
            <video:tag>Claude</video:tag>
            <video:tag>docs for AI</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/git-integration</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/git-integration.webp</video:thumbnail_loc>
            <video:title>Git Integration: Branches, Commits, Pull and Deploy Hooks for Your Backend</video:title>
            <video:description>Everything you build in API Maker is text. Put the whole project in a Git repository of yours: connect it, commit, branch, compare changes, pull with a live log, read the history of every item, and let your CI pull through a deployment hook.</video:description>
            <video:player_loc>https://www.youtube.com/embed/Kq396rqYcq8</video:player_loc>
            <video:duration>350</video:duration>
            <video:publication_date>2026-10-26T20:13:33+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>Git integration</video:tag>
            <video:tag>GitOps</video:tag>
            <video:tag>CI CD</video:tag>
            <video:tag>deployment webhook</video:tag>
            <video:tag>version control backend</video:tag>
            <video:tag>git branches</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/developer-accounts</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/developer-accounts.webp</video:thumbnail_loc>
            <video:title>Developer Accounts: A Workspace for Every Developer on One Server</video:title>
            <video:description>A team builds one backend together. With developer accounts, every developer gets a workspace of their own on the same API Maker server, with their own API path, secrets and masks and their schedulers paused, and their work reaches the team through Git.</video:description>
            <video:player_loc>https://www.youtube.com/embed/qgROL_ZrVFI</video:player_loc>
            <video:duration>204</video:duration>
            <video:publication_date>2026-10-26T19:37:35+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>developer accounts</video:tag>
            <video:tag>team development</video:tag>
            <video:tag>dev environments</video:tag>
            <video:tag>developer workspace</video:tag>
            <video:tag>team git workflow</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/root-and-admin-accounts</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/root-and-admin-accounts.webp</video:thumbnail_loc>
            <video:title>Root User, Admin Accounts and Installation Settings Explained</video:title>
            <video:description>One API Maker installation can serve many projects. The root user opens an admin account for each one and sets what every server of the installation runs with, from one page: Deployment Settings checked by every server first, where each value comes from, sealed exports and Security Settings.</video:description>
            <video:player_loc>https://www.youtube.com/embed/C98-JgKPHIM</video:player_loc>
            <video:duration>350</video:duration>
            <video:publication_date>2026-10-26T20:14:58+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>admin accounts</video:tag>
            <video:tag>multi project backend</video:tag>
            <video:tag>deployment settings</video:tag>
            <video:tag>server configuration</video:tag>
            <video:tag>self hosted backend</video:tag>
            <video:tag>installation settings</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/management-api</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/management-api.webp</video:thumbnail_loc>
            <video:title>Create API Maker Accounts from Your Own Code: The Management API for SaaS</video:title>
            <video:description>One call from your sign-up system makes an admin account of API Maker: its Git repository pulled, its secret saved and a deployment hook, with nobody in the panel. Turn the API on, make an account, change its owner and its secret, remove it, read every refusal, and keep the token safe.</video:description>
            <video:player_loc>https://www.youtube.com/embed/vD-_r9WfcHc</video:player_loc>
            <video:duration>301</video:duration>
            <video:publication_date>2026-10-26T20:15:05+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API Maker management API</video:tag>
            <video:tag>multi-tenant SaaS</video:tag>
            <video:tag>automate onboarding</video:tag>
            <video:tag>create accounts by API</video:tag>
            <video:tag>deployment hook</video:tag>
            <video:tag>agency backend</video:tag>
            <video:tag>backend automation</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/analytics-and-monitoring</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/analytics-and-monitoring.webp</video:thumbnail_loc>
            <video:title>API Analytics and Monitoring Built In: RED Metrics, p95, Apdex, Live</video:title>
            <video:description>API Maker measures every call of every API, with nothing to install and no code to write. Read the RED numbers, percentiles and Apdex, follow an error down to the request that caused it, and watch your servers live: memory, disk, Docker, storage and process logs.</video:description>
            <video:player_loc>https://www.youtube.com/embed/t6Vh88GdKLc</video:player_loc>
            <video:duration>713</video:duration>
            <video:publication_date>2026-10-26T20:16:23+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API monitoring</video:tag>
            <video:tag>API analytics</video:tag>
            <video:tag>observability</video:tag>
            <video:tag>RED metrics</video:tag>
            <video:tag>p95 latency</video:tag>
            <video:tag>Apdex</video:tag>
            <video:tag>APM</video:tag>
            <video:tag>server monitoring</video:tag>
            <video:tag>slow API</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/logging</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/logging.webp</video:thumbnail_loc>
            <video:title>API Logging and the Log Explorer: Search Any Call, Follow Them Live</video:title>
            <video:description>Every call of your APIs written down: who called, what was sent, what came back, and what the code printed. Choose what is logged with a log profile, search and filter, open the detail of a call, follow calls live, and clean up old logs.</video:description>
            <video:player_loc>https://www.youtube.com/embed/_iUfvLseduc</video:player_loc>
            <video:duration>314</video:duration>
            <video:publication_date>2026-10-26T20:17:10+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API logging</video:tag>
            <video:tag>log explorer</video:tag>
            <video:tag>request logging</video:tag>
            <video:tag>live tail logs</video:tag>
            <video:tag>structured logs</video:tag>
            <video:tag>audit log</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/sandboxes-and-runtimes</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/sandboxes-and-runtimes.webp</video:thumbnail_loc>
            <video:title>Sandboxes, Runtimes and Packages: Where Your Code Runs</video:title>
            <video:description>Your code runs in eight languages, each in an image built with the packages it needs, apart from the server and from other accounts. Tour Sandbox Settings: Node.js or Bun, packages from PyPI, npm and NuGet, a Dockerfile of your own with guard rails, and where code runs: lean, sandbox or native.</video:description>
            <video:player_loc>https://www.youtube.com/embed/7JrfHuoQFBg</video:player_loc>
            <video:duration>320</video:duration>
            <video:publication_date>2026-10-26T20:17:49+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>code sandbox</video:tag>
            <video:tag>Docker sandbox</video:tag>
            <video:tag>serverless runtime</video:tag>
            <video:tag>Bun</video:tag>
            <video:tag>Node.js</video:tag>
            <video:tag>PyPI packages</video:tag>
            <video:tag>NuGet</video:tag>
            <video:tag>isolated code execution</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/upgrade-every-server</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/upgrade-every-server.webp</video:thumbnail_loc>
            <video:title>Upgrade Every Server from One Page: Deploy API Maker Safely</video:title>
            <video:description>A new version of API Maker on every server of the installation, from one page of the panel. See how Deploy API Maker installs it from npm or from a bundle, checks its hashes and the program, goes back on its own with a watchdog when the new version does not start, and where Launchpad and the license of each server fit in.</video:description>
            <video:player_loc>https://www.youtube.com/embed/fL3htGc6ANo</video:player_loc>
            <video:duration>367</video:duration>
            <video:publication_date>2026-10-26T20:18:35+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>rolling upgrade</video:tag>
            <video:tag>upgrade backend server</video:tag>
            <video:tag>self hosted upgrade</video:tag>
            <video:tag>cluster upgrade</video:tag>
            <video:tag>automatic rollback</video:tag>
            <video:tag>deployment</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/ssr-first-steps</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/ssr-first-steps.webp</video:thumbnail_loc>
            <video:title>Server-Side Rendered Websites with API Maker: First Steps in TSX</video:title>
            <video:description>API Maker serves websites too: pages written in TSX, rendered by the server right next to your data, edited and previewed in the panel. Make the first pages of the Calm Home shop from a template: files are routes, compiled at the save, and previewed live on every screen size.</video:description>
            <video:player_loc>https://www.youtube.com/embed/l-AWtabVtMU</video:player_loc>
            <video:duration>333</video:duration>
            <video:publication_date>2026-10-26T20:19:55+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>server side rendering</video:tag>
            <video:tag>SSR</video:tag>
            <video:tag>TSX</video:tag>
            <video:tag>React SSR</video:tag>
            <video:tag>website builder</video:tag>
            <video:tag>SEO friendly website</video:tag>
            <video:tag>full stack</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/ssr-data-forms-and-sign-in</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/ssr-data-forms-and-sign-in.webp</video:thumbnail_loc>
            <video:title>SSR Websites: Loaders, Forms with CSRF and Customer Sign-In</video:title>
            <video:description>A website comes alive with data. The Calm Home shop reads four databases in loaders on the server, reads only the tables it lists with rules for their columns and rows, takes a form checked on the server with CSRF built in, and lets customers sign in, each one seeing only their own orders.</video:description>
            <video:player_loc>https://www.youtube.com/embed/2EqzUcBY_WU</video:player_loc>
            <video:duration>415</video:duration>
            <video:publication_date>2026-10-26T20:19:59+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>SSR data loading</video:tag>
            <video:tag>server side forms</video:tag>
            <video:tag>CSRF protection</video:tag>
            <video:tag>website login</video:tag>
            <video:tag>row level security</video:tag>
            <video:tag>full stack TypeScript</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/ssr-cache-and-seo</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/ssr-cache-and-seo.webp</video:thumbnail_loc>
            <video:title>SSR Websites: Page Cache, SEO, Sitemaps, Images and a Custom Domain</video:title>
            <video:description>A website has to be fast, found by search engines, and safe with the code and pictures it sends. Give the Calm Home shop a page cache, the head and JSON-LD of every page, robots.txt and a sitemap with every product, a UI library pinned by its hashes, smaller images, and a domain of its own.</video:description>
            <video:player_loc>https://www.youtube.com/embed/4DP2ApzS0mQ</video:player_loc>
            <video:duration>396</video:duration>
            <video:publication_date>2026-10-26T20:21:18+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>website SEO</video:tag>
            <video:tag>page cache</video:tag>
            <video:tag>sitemap</video:tag>
            <video:tag>JSON-LD</video:tag>
            <video:tag>image optimization</video:tag>
            <video:tag>subresource integrity</video:tag>
            <video:tag>custom domain</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/ssr-storefront</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/ssr-storefront.webp</video:thumbnail_loc>
            <video:title>A Real Online Store on Four Databases, Rendered by API Maker</video:title>
            <video:description>The Calm Home storefront: a real shop on four databases, rendered by API Maker. Walk through it as a customer, from the home page and categories to a product read from four engines, the cart, sign in and an order with its shipment, then read the code of each page and see it on a phone.</video:description>
            <video:player_loc>https://www.youtube.com/embed/4v74qtCkZlA</video:player_loc>
            <video:duration>293</video:duration>
            <video:publication_date>2026-10-26T20:21:25+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>ecommerce website</video:tag>
            <video:tag>online store backend</video:tag>
            <video:tag>SSR storefront</video:tag>
            <video:tag>multi database ecommerce</video:tag>
            <video:tag>headless commerce</video:tag>
            <video:tag>full stack ecommerce</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/developer-tools</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/developer-tools.webp</video:thumbnail_loc>
            <video:title>Developer Tools: Code Finder, Swagger, Redis Dashboard and Shortcuts</video:title>
            <video:description>The small tools that save hours: one search over all your code, Swagger documents of your APIs, the cache in plain sight in the Redis Dashboard, typed rows from Generated Interfaces, the keys of the panel, and the docs in your language with a cheat sheet.</video:description>
            <video:player_loc>https://www.youtube.com/embed/xNgvjkqULVc</video:player_loc>
            <video:duration>295</video:duration>
            <video:publication_date>2026-10-26T20:23:23+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>developer tools</video:tag>
            <video:tag>code search</video:tag>
            <video:tag>Swagger UI</video:tag>
            <video:tag>Redis GUI</video:tag>
            <video:tag>TypeScript interfaces</video:tag>
            <video:tag>keyboard shortcuts</video:tag>
            <video:tag>developer productivity</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/why-rust</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/why-rust.webp</video:thumbnail_loc>
            <video:title>Why Rust: API Maker Load-Tested Live on a $5 Server</video:title>
            <video:description>API Maker is written in Rust. Put it on the smallest server Linode sells, five dollars a month, and load it live: 1,900 requests a second from MongoDB, 9,100 from the cache, memory flat at about 51 MB, and a restart in about a tenth of a second.</video:description>
            <video:player_loc>https://www.youtube.com/embed/TbdGSQlWUJU</video:player_loc>
            <video:duration>297</video:duration>
            <video:publication_date>2026-10-26T19:38:12+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>Rust backend</video:tag>
            <video:tag>API performance</video:tag>
            <video:tag>benchmark</video:tag>
            <video:tag>load testing</video:tag>
            <video:tag>autocannon</video:tag>
            <video:tag>low memory server</video:tag>
            <video:tag>cheap VPS</video:tag>
            <video:tag>Linode</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/scale-out</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/scale-out.webp</video:thumbnail_loc>
            <video:title>Scale Out a Backend: Many API Maker Servers Behind One Load Balancer</video:title>
            <video:description>Two API Maker servers on the same MongoDB and Redis, behind Caddy: any server answers any call, a save is live on every server at once, WebSocket clients are told whichever server holds them, each scheduler runs once, and a server which stops hands over its clients and schedulers. Shown live, with two servers.</video:description>
            <video:player_loc>https://www.youtube.com/embed/FIjsblEbpqM</video:player_loc>
            <video:duration>386</video:duration>
            <video:publication_date>2026-10-26T20:23:37+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>scale out backend</video:tag>
            <video:tag>load balancer</video:tag>
            <video:tag>Caddy reverse proxy</video:tag>
            <video:tag>WebSocket scaling</video:tag>
            <video:tag>failover</video:tag>
            <video:tag>distributed cron</video:tag>
            <video:tag>no sticky sessions</video:tag>
            <video:tag>Redis</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/launchpad-databases</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/launchpad-databases.webp</video:thumbnail_loc>
            <video:title>Databases on Your Computer: 8 Engines, Any Version, One Click</video:title>
            <video:description>Databases on your computer with API Maker Launchpad: eight engines in a few clicks, any version Docker Hub has, their instance in API Maker in one click, another version without losing the data, and one file to export and import everything a server holds.</video:description>
            <video:player_loc>https://www.youtube.com/embed/49-09tyVYx0</video:player_loc>
            <video:duration>430</video:duration>
            <video:publication_date>2026-10-26T20:24:47+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>local databases</video:tag>
            <video:tag>Docker databases</video:tag>
            <video:tag>MySQL local</video:tag>
            <video:tag>PostgreSQL local</video:tag>
            <video:tag>MongoDB local</video:tag>
            <video:tag>database upgrade</video:tag>
            <video:tag>database export import</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/launchpad-projects</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/launchpad-projects.webp</video:thumbnail_loc>
            <video:title>Many Projects on One Computer: Tabs, Settings and Your Editor in Sync</video:title>
            <video:description>Several API Maker projects on one computer, each in its tab and on its own ports. Every setting of a project on one page, a project deleted with everything it made, and your editor kept in sync with API Maker, both ways, with the local client.</video:description>
            <video:player_loc>https://www.youtube.com/embed/WqHPVA5SLiQ</video:player_loc>
            <video:duration>366</video:duration>
            <video:publication_date>2026-10-26T20:25:43+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>multiple projects</video:tag>
            <video:tag>local development</video:tag>
            <video:tag>project settings</video:tag>
            <video:tag>VS Code sync</video:tag>
            <video:tag>developer environment</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/launchpad-cloud-mode</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/launchpad-cloud-mode.webp</video:thumbnail_loc>
            <video:title>Launchpad: Deploy API Maker to Your Own Servers over SSH</video:title>
            <video:description>The Cloud mode of API Maker Launchpad installs API Maker on servers you rent anywhere, from one server to a load balanced cluster, and keeps them running. Everything happens over SSH from your computer: no agent, a layout to start from, every change reviewed server by server, and a live deployment in stages.</video:description>
            <video:player_loc>https://www.youtube.com/embed/c3fu626BL0Q</video:player_loc>
            <video:duration>374</video:duration>
            <video:publication_date>2026-10-26T20:27:09+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>deploy to VPS</video:tag>
            <video:tag>self hosted deployment</video:tag>
            <video:tag>SSH deployment</video:tag>
            <video:tag>Ubuntu server</video:tag>
            <video:tag>load balanced cluster</video:tag>
            <video:tag>deploy backend</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/launchpad-clusters</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/launchpad-clusters.webp</video:thumbnail_loc>
            <video:title>Design Clusters on a Canvas: Replica Sets, Galera, Gateways and HTTPS</video:title>
            <video:description>Design a cluster on a canvas: API Maker on several servers behind a gateway, databases clustered over the servers you pick, a MongoDB replica set, MariaDB as a Galera cluster, Caddy, Ferron or Pingap as reverse proxies with their own domains and Let's Encrypt certificates, and every rule checked before anything is deployed.</video:description>
            <video:player_loc>https://www.youtube.com/embed/B5vYBBaIhRg</video:player_loc>
            <video:duration>416</video:duration>
            <video:publication_date>2026-10-26T20:27:07+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>database cluster</video:tag>
            <video:tag>MongoDB replica set</video:tag>
            <video:tag>Galera cluster</video:tag>
            <video:tag>load balancer</video:tag>
            <video:tag>reverse proxy</video:tag>
            <video:tag>Caddy</video:tag>
            <video:tag>Lets Encrypt</video:tag>
            <video:tag>high availability</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/launchpad-day-two</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/launchpad-day-two.webp</video:thumbnail_loc>
            <video:title>Launchpad Day Two: Upgrades, Health, Logs and Moving Data Between Servers</video:title>
            <video:description>Day two with Launchpad: upgrades that say what they will do, the health of every server, a terminal, files and logs without SSH by hand, data moved between servers while it runs with every byte checked, data from your laptop to production in one file, and your Cloud settings sealed in one file.</video:description>
            <video:player_loc>https://www.youtube.com/embed/_7elp-0sAjw</video:player_loc>
            <video:duration>435</video:duration>
            <video:publication_date>2026-10-26T20:29:30+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>server management</video:tag>
            <video:tag>move database between servers</video:tag>
            <video:tag>upgrade servers</video:tag>
            <video:tag>server health monitoring</video:tag>
            <video:tag>web terminal</video:tag>
            <video:tag>PM2</video:tag>
            <video:tag>systemd</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/native-languages</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/native-languages.webp</video:thumbnail_loc>
            <video:title>Node.js, Python, Go and Java for Native APIs, Installed for You</video:title>
            <video:description>Code you mark Run on native process runs on the machine of API Maker, with the language API Maker finds on its PATH. API Maker Launchpad finds what your Mac and your servers have, and installs Node.js, Bun, Python, PHP, Go, Rust, .NET, Java or Kotlin from their publishers, every download checked against its checksum.</video:description>
            <video:player_loc>https://www.youtube.com/embed/124vapsY_bE</video:player_loc>
            <video:duration>444</video:duration>
            <video:publication_date>2026-10-26T20:29:31+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>install Node.js</video:tag>
            <video:tag>install Python</video:tag>
            <video:tag>install Go</video:tag>
            <video:tag>install JDK</video:tag>
            <video:tag>runtime version manager</video:tag>
            <video:tag>native process</video:tag>
            <video:tag>Ubuntu server runtimes</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/upgrade-from-v3</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/upgrade-from-v3.webp</video:thumbnail_loc>
            <video:title>Upgrade from API Maker 3 to 4: What Changes in Your Code, Branch and Database</video:title>
            <video:description>What moving from API Maker 3 to 4 means for a team: what version 4 is, what was removed and what takes its place, a Git branch written by API Maker 3 pulled as it is and written the version 4 way by its first commit, and a database of version 3 opened by version 4. The same data, and the same tokens.</video:description>
            <video:player_loc>https://www.youtube.com/embed/UvCT6ouXD7o</video:player_loc>
            <video:duration>331</video:duration>
            <video:publication_date>2026-10-26T20:30:12+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API Maker 3 upgrade</video:tag>
            <video:tag>API Maker v4 migration</video:tag>
            <video:tag>breaking changes</video:tag>
            <video:tag>Node.js to Rust</video:tag>
            <video:tag>backend upgrade</video:tag>
            <video:tag>Git branch migration</video:tag>
            <video:tag>npm packages</video:tag>
        </video:video>
    </url>
    <url>
        <loc>https://apimaker.dev/videos/move-a-v3-server-with-launchpad</loc>
        <lastmod>2026-10-26</lastmod>
        <video:video>
            <video:thumbnail_loc>https://apimaker.dev/assets/videos/move-a-v3-server-with-launchpad.webp</video:thumbnail_loc>
            <video:title>Move an API Maker 3 Server to v4 in Place, with API Maker Launchpad</video:title>
            <video:description>A server of API Maker 3 moved to version 4 where it is, with API Maker Launchpad: a check that changes nothing, servers it can not move refused with the reason, a review of every change to the env file and the Caddyfile, the migration run on the server itself, and everything put back, data included, when anything fails.</video:description>
            <video:player_loc>https://www.youtube.com/embed/oqGYZa3KJ4U</video:player_loc>
            <video:duration>388</video:duration>
            <video:publication_date>2026-10-26T20:30:55+00:00</video:publication_date>
            <video:family_friendly>yes</video:family_friendly>
            <video:requires_subscription>no</video:requires_subscription>
            <video:uploader info="https://apimaker.dev">API Maker</video:uploader>
            <video:live>no</video:live>
            <video:tag>API Maker upgrade</video:tag>
            <video:tag>API Maker 3 to 4</video:tag>
            <video:tag>PM2 to systemd</video:tag>
            <video:tag>zero data loss migration</video:tag>
            <video:tag>rollback</video:tag>
            <video:tag>API Maker Launchpad</video:tag>
            <video:tag>Caddy</video:tag>
        </video:video>
    </url>
</urlset>
