{"id":"pg_kd4ag6rqes0t","property_id":"prp_pklgwresh6hp","domain_id":"dom_zrkwapcbulfb","root_domain":"vercel.com","locale":"en","url":"https://vercel.com/blog","url_hash":"64f0886a6793aa8858a4b62db9e3297314458745a3eabca0b59f0ddd5b221eca","path":"/blog","depth":1,"canonical_url":"https://vercel.com/blog","canonical_page_id":null,"page_type":"landing","page_type_guess":"landing","state":"indexed","skip_reason":"budget","priority":"0.9","discovered_via":"link","first_seen_at":"2026-08-27T09:05:14.179Z","last_seen_at":"2026-09-26T09:10:02.787Z","http_status":200,"content_hash":"cc94388c9e1b8cb5dc050a9b249552041eaab1ec5d555a6b124c2c3f92aa8372","title":"Blog - Vercel","description":"Blog posts from the Vercel team and community. Discover the latest in web development.","author":null,"published_at":"2026-09-18T07:00:00.000Z","modified_at":null,"word_count":298,"reading_time_sec":81,"lang_detected":"en","images":[],"links_out":null,"markdown_source":"readability","refresh_interval":"monthly","last_fetched_at":"2026-09-26T09:08:12.245Z","next_refresh_at":"2026-10-26T09:08:12.245Z","runs_count":1,"changes_count":0,"last_changed_at":null,"fail_count":0,"last_error":null,"created_at":"2026-08-27T09:05:14.179Z","updated_at":"2026-08-27T09:05:14.179Z","inlinks":29,"inlinks_body":7,"outlinks":94,"outlinks_external":11,"anchor_terms":["All","Blog"],"template_score":"0.96666666666666666667","cash":"0.1330284504677784120","cash_total":"0.90346818610500823471","pagerank":"0.10015812529829","is_orphan":false,"link_confirmed":true,"discovered_wave":1,"embedded_hash":null,"embedded_at":null,"domain_name":"Vercel Inc.","brand_color":null,"domain_rank":579,"spam_score":14,"markdown":"-   [All](https://vercel.com/blog)\n-   [Engineering](https://vercel.com/blog/category/engineering)\n-   [Community](https://vercel.com/blog/category/community)\n-   [Company News](https://vercel.com/blog/category/company-news)\n-   [Customers](https://vercel.com/blog/category/customers)\n-   [v0](https://vercel.com/blog/category/v0)\n-   [Security](https://vercel.com/blog/category/security)\n-   [Changelog](https://vercel.com/changelog)\n-   [Press](https://vercel.com/press)\n\nSearch…\n\n## Featured articles\n\n-   [\n    \n    18 SeptemberGeneral\n    \n    ## Jev is the fastest-adopted model in AI Gateway history\n    \n    Jev, from TypeSafe AI, was the fastest-adopted model in AI Gateway history.\n    \n    Amelia Charles, Harpreet Arora, and 1 other\n    \n    \n    \n    \n    \n    ](https://vercel.com/blog/ai-gateway-jev-model-launch)\n    \n-   [\n    \n    25 SeptemberGeneral\n    \n    ## State of agent skills\n    \n    In seven months, the skills.sh registry grew to 1 million agent skills with nearly 280 million installs.\n    \n    Amelia Charles, Andrew Qu, and 1 other\n    \n    \n    \n    \n    \n    ](https://vercel.com/blog/state-of-agent-skills)\n    \n-   [\n    \n    24 SeptemberCustomers\n    \n    ## How Klaviyo shipped 356 internal apps in two weeks on Vercel\n    \n    Klaviyo built an internal app platform on Vercel. In the first two weeks, 512 employees shipped 356 apps.\n    \n    Susan Aziz, Kevin Sundstrom\n    \n    \n    \n    \n    \n    ](https://vercel.com/customers/how-klaviyo-shipped-356-internal-apps-in-two-weeks-on-vercel)\n    \n\n## Blog posts\n\n-   [\n    \n    25 SeptemberGeneral\n    \n    ### State of agent skills\n    \n    Amelia Charles, Andrew Qu, and 1 other\n    \n    \n    \n    ](https://vercel.com/blog/state-of-agent-skills)\n    \n-   [\n    \n    24 SeptemberSecurity\n    \n    ### The Vercel Bug Bounty Program is now publicly available\n    \n    Caleb An, Talha Tariq\n    \n    \n    \n    ](https://vercel.com/blog/the-vercel-bug-bounty-program-is-now-publicly-available)\n    \n-   [\n    \n    24 SeptemberCustomers\n    \n    ### How Klaviyo shipped 356 internal apps in two weeks on Vercel\n    \n    Susan Aziz, Kevin Sundstrom\n    \n    \n    \n    ](https://vercel.com/customers/how-klaviyo-shipped-356-internal-apps-in-two-weeks-on-vercel)\n    \n-   [\n    \n    18 SeptemberGeneral\n    \n    ### Jev is the fastest-adopted model in AI Gateway history\n    \n    Amelia Charles, Harpreet Arora, and 1 other\n    \n    \n    \n    ](https://vercel.com/blog/ai-gateway-jev-model-launch)\n    \n-   [\n    \n    18 SeptemberSecurity\n    \n    ### Reproducing, disclosing, and fixing the libheif vulnerability with Hacktron and the maintainers\n    \n    Karim RahalSecurity Engineer\n    \n    \n    \n    ](https://vercel.com/blog/reproducing-disclosing-and-fixing-the-libheif-vulnerability-with-hacktron-and-the-maintainers)\n    \n-   [\n    \n    17 SeptemberGeneral\n    \n    ### Open-weight models take 56% of token volume, Astra doubles Fable 5.1 spend\n    \n    Amelia Charles, Eric Dodds\n    \n    \n    \n    ](https://vercel.com/blog/ai-gateway-production-index-september-2026)\n    \n-   [\n    \n    15 SeptemberCustomers\n    \n    ### How Delphi ships 100 times a day with its Python backend on Vercel\n    \n    Susan Aziz, Kevin Sundstrom\n    \n    \n    \n    ](https://vercel.com/customers/how-delphi-ships-100-times-a-day-with-its-python-backend-on-vercel)\n    \n-   [\n    \n    11 SeptemberCustomers\n    \n    ### How Featured's users make 100K media pitches per month on Vercel\n    \n    Susan AzizCustomer Marketing\n    \n    \n    \n    ](https://vercel.com/customers/how-featureds-users-make-100k-media-pitches-per-month-on-vercel)\n    \n-   [\n    \n    11 SeptemberCustomers\n    \n    ### How Tailscale built a customer-facing model router on AI Gateway\n    \n    Eric Dodds, Susan Aziz\n    \n    \n    \n    ](https://vercel.com/customers/how-tailscale-built-a-customer-facing-model-router-on-ai-gateway)\n    \n-   [\n    \n    10 SeptemberGeneral\n    \n    ### How we cut CDN metadata lookup latency by 91%\n    \n    Tim Caswell, Steven Salat, and 1 other\n    \n    \n    \n    ](https://vercel.com/blog/how-we-cut-cdn-metadata-lookup-latency-by-91-percent)\n    \n-   [\n    \n    8 SeptemberGeneral\n    \n    ### Introducing Flat Rate CDN\n    \n    Jas Garcha, Eric Dodds\n    \n    \n    \n    ](https://vercel.com/blog/introducing-flat-rate-cdn)\n    \n-   [\n    \n    1 SeptemberEngineering\n    \n    ### Compute that takes any shape\n    \n    Luke Phillips-SheardEngineering Manager, Infrastructure\n    \n    \n    \n    ](https://vercel.com/blog/fluid-compute-takes-any-shape)","storage":{"htmlKey":"stealpage/html/vercel.com/pg_kd4ag6rqes0t/run_k8jgjlu8lcyn.html.gz","markdownKey":"stealpage/md/vercel.com/pg_kd4ag6rqes0t/run_k8jgjlu8lcyn.md.gz"},"facets":null,"assets":[{"kind":"image","src_url":"https://assets.vercel.com/image/upload/q_auto/front/blog/og/Vercel_Blog_OG.png","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":true,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/5Vi9gv7NVvAIcgqsnJTs2Z/9e114fc92ba1b8407e3cbd5173b401e7/Untitled_design__23_.png","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/1JzsxXBNqzXj0eLjksy98G/99999064191aba4640215da7eb44c88a/harpreet-arora-128.jpg","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/ceng-update-38afb36a677f8227c9ea690659affb6d-asset-0/c1fc9a625b5fa0cb159895b9f925e26f/eric-dodds-slack-128.jpg","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/6qvpRjZDpvV0JLU8mXx2v4/53962a54ad214cde165e18813940354e/806FE12B-9B25-4A8F-AB72-0853E48B1734_1_105_c_2__1_.jpg","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/31xC4C0A8V5mqUMPk8qpFv/92fb2af809d817478dc7ecf6c6157f6b/jonathan-hefner.jpg","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/Kpoa4koh2buCwckKPKfvM/5591fd27507703f768a764e59de8c43b/Untitled_design__20_.png","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/45f2NZvSdEgEW8jTRXZJ5r/44bade63c3d95fc17dd1983adb72af9f/Headshot__1_.png","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/4J6Rv4AW0XNPZuHZpvm8le/8f661563d7b698afaceb29489ea5dcd1/E0AR02RR6V6-U0B8CP4FYFJ-9244fd49a470-512.jpg","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/2nRBm0wbgnF2hmsxzhzLEE/ac8be3f97ee1553fb5179cef458fde48/Untitled.png","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/2wVl2AfFuTfa5Jhg4nBMyc/66426d7dcd7cede4878256da4550062c/karim-rahal.png","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/3dAD1NHnk5IVttnJP98b3p/b45ef70d9b9fac15fc236bbba31283b6/tim-caswell-128.jpg","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/6E2ees6aimTQreZShZwg12/879b35c1a7114bc3eeb60fb80538a4e2/steven-salat-128.jpg","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/10C9yJAVMchoZytN4FjYA0/472d164f114272c49b91520ee2108a7a/luba-kravchenko-128.jpg","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/7dxFIR2GqEVI7tbvdukhPW/112c9ccc59a9fb641abb19d9d762a976/jas-garcha-128.jpg","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://assets.vercel.com/image/upload/f_auto,c_fill,w_32,h_32,q_75/contentful/image/e5382hct74si/16Xl3X0CdL5uJNfZ0tLp1k/1b0247b1bd5d93436d3f89b2f2e7e3a3/avatar.png","r2_key":null,"alt":"","caption":null,"width":16,"height":16,"is_hero":false,"zone":"main"},{"kind":"image","src_url":"https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg","r2_key":null,"alt":"Vercel","caption":null,"width":16,"height":14,"is_hero":false,"zone":"footer"},{"kind":"image","src_url":"https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg","r2_key":null,"alt":"Vercel","caption":null,"width":16,"height":14,"is_hero":false,"zone":"footer"}],"shots":[{"viewport":"mobile","width":390,"height":844,"r2_key":"stealpage/shots/vercel.com/pg_kd4ag6rqes0t/run_k8jgjlu8lcyn-mobile.png","phash":"038601a849b101d4","visual_delta":null,"captured_at":"2026-09-26T09:08:17.131Z"},{"viewport":"desktop","width":1440,"height":900,"r2_key":"stealpage/shots/vercel.com/pg_kd4ag6rqes0t/run_k8jgjlu8lcyn-desktop.png","phash":"0702408644242424","visual_delta":null,"captured_at":"2026-09-26T09:08:16.914Z"}],"history":[{"id":"run_k8jgjlu8lcyn","started_at":"2026-09-26T09:08:12.240Z","http_status":200,"fetcher":"direct","changed":false,"diff":null,"word_count":298}],"citedBy":[{"id":"pg_idlpld611lk2","url":"https://vercel.com/blog/changelog-march-2020","title":"March 2020","anchors":["Blog"],"zone":"main"},{"id":"pg_w8bfdbvzyn8z","url":"https://vercel.com/blog/introducing-vercel-for-slack","title":"Introducing Vercel for Slack","anchors":["Blog"],"zone":"main"},{"id":"pg_shocgxz1klct","url":"https://vercel.com/templates","title":"Templates - Vercel","anchors":["Blog"],"zone":"main"},{"id":"pg_sjfxchlt_ig_","url":"https://vercel.com/blog/dockerfile-on-vercel","title":"Run any Dockerfile on Vercel","anchors":["Blog"],"zone":"main"},{"id":"pg_bgeuwc4cybv8","url":"https://vercel.com/blog/your-guide-to-headless-commerce","title":"Your guide to headless commerce","anchors":["Blog"],"zone":"main"},{"id":"pg_vcmfe6qxxprb","url":"https://vercel.com/press","title":"Press - Vercel","anchors":["Blog","All"],"zone":"main"}]}