{"slug":"openrouter","total":128,"limit":20,"offset":0,"next":"/api/companies/openrouter/events?limit=20&offset=20","events":[{"date":"2026-11-06","site":"blogs","site_name":"Blogs","kind":"post","title":"Introducing the New Auto and Auto Code Routers","value":"","url":"https://blogs.fru.dev/blogs/openrouter-blog","first_seen_at":"2026-11-08T06:15:47Z"},{"date":"2026-11-05","site":"problems","site_name":"Problems","kind":"problem","title":"API rate limits and usage caps block real work","value":"","url":"https://problems.fru.dev/problems/rate-limits","first_seen_at":"2026-11-09T06:15:49Z"},{"date":"2026-11-05","site":"problems","site_name":"Problems","kind":"problem","title":"GitHub Copilot rate limits and usage caps block work","value":"","url":"https://problems.fru.dev/problems/github-copilot-rate-limits","first_seen_at":"2026-11-08T06:15:52Z"},{"date":"2026-11-04","site":"salaries","site_name":"Salaries","kind":"pay_range","title":"Software Engineer, Developer Products: $215,000 to $285,000","value":"","url":"https://salaries.fru.dev/companies/openrouter","first_seen_at":"2026-11-07T06:15:18Z"},{"date":"2026-11-04","site":"problems","site_name":"Problems","kind":"problem","title":"Trouble with OpenAI invalid","value":"","url":"https://problems.fru.dev/problems/openai-kw-invalid","first_seen_at":"2026-11-06T06:15:25Z"},{"date":"2026-11-03","site":"problems","site_name":"Problems","kind":"problem","title":"Claude lock-in makes switching costly","value":"","url":"https://problems.fru.dev/problems/claude-vendor-lock","first_seen_at":"2026-11-06T06:15:25Z"},{"date":"2026-11-03","site":"problems","site_name":"Problems","kind":"problem","title":"DeepSeek rate limits and usage caps block work","value":"","url":"https://problems.fru.dev/problems/deepseek-rate-limits","first_seen_at":"2026-11-03T06:15:29Z"},{"date":"2026-11-02","site":"terms","site_name":"Terms","kind":"terms","title":"Zero Data Retention changed (+11 / -5 paragraphs)","value":"Planned update (October 27, 2026): OpenRouter will screen all inference requests, including ZDR traffic, for child sexua","url":"https://terms.fru.dev/changes/360","first_seen_at":"2026-11-03T06:15:30Z"},{"date":"2026-11-02","site":"problems","site_name":"Problems","kind":"problem","title":"API rate limits and usage caps block real work","value":"","url":"https://problems.fru.dev/problems/rate-limits","first_seen_at":"2026-11-03T06:15:29Z"},{"date":"2026-11-02","site":"problems","site_name":"Problems","kind":"problem","title":"Gemini rate limits and usage caps block work","value":"","url":"https://problems.fru.dev/problems/gemini-rate-limits","first_seen_at":"2026-11-03T06:15:29Z"},{"date":"2026-11-01","site":"problems","site_name":"Problems","kind":"problem","title":"npm upgrades break working setups","value":"","url":"https://problems.fru.dev/problems/npm-breaking-changes","first_seen_at":"2026-11-03T06:15:29Z"},{"date":"2026-11-01","site":"blogs","site_name":"Blogs","kind":"post","title":"Build an AI Code Reviewer with OpenRouter","value":"","url":"https://blogs.fru.dev/blogs/openrouter-blog","first_seen_at":"2026-11-02T06:15:47Z"},{"date":"2026-10-31","site":"blogs","site_name":"Blogs","kind":"post","title":"How to Build Your Own Always-On AI Agent","value":"","url":"https://blogs.fru.dev/blogs/openrouter-blog","first_seen_at":"2026-11-01T06:15:24Z"},{"date":"2026-10-31","site":"blogs","site_name":"Blogs","kind":"post","title":"Open-Weight vs Closed-Weight Models: What's the Difference?","value":"","url":"https://blogs.fru.dev/blogs/openrouter-blog","first_seen_at":"2026-11-01T06:15:24Z"},{"date":"2026-10-30","site":"blogs","site_name":"Blogs","kind":"post","title":"Guardrails Now Separate Organization Limits from Workspace Defaults","value":"","url":"https://blogs.fru.dev/blogs/openrouter-blog","first_seen_at":"2026-11-04T06:15:19Z"},{"date":"2026-10-30","site":"blogs","site_name":"Blogs","kind":"post","title":"How Much Does Claude Code Cost? Real Session Costs by Model","value":"","url":"https://blogs.fru.dev/blogs/openrouter-blog","first_seen_at":"2026-10-31T06:15:37Z"},{"date":"2026-10-30","site":"blogs","site_name":"Blogs","kind":"post","title":"Claude Opus vs Sonnet vs Haiku: Which Should You Use?","value":"","url":"https://blogs.fru.dev/blogs/openrouter-blog","first_seen_at":"2026-10-31T06:15:37Z"},{"date":"2026-10-29","site":"blogs","site_name":"Blogs","kind":"post","title":"How to Extract Tables from a PDF with an LLM","value":"","url":"https://blogs.fru.dev/blogs/openrouter-blog","first_seen_at":"2026-10-30T06:15:22Z"},{"date":"2026-10-29","site":"blogs","site_name":"Blogs","kind":"post","title":"How to Prevent Prompt Injection: 13 Attacks, Tested","value":"","url":"https://blogs.fru.dev/blogs/openrouter-blog","first_seen_at":"2026-10-30T06:15:22Z"},{"date":"2026-10-28","site":"releases","site_name":"Releases","kind":"release","title":"How we rebuilt provider routing for better, faster inference","value":"openrouter","url":"https://releases.fru.dev/releases/openrouter-2026-10-28-how-we-rebuilt-provider-routing-for-better-faster-inference","first_seen_at":"2026-11-02T06:15:38Z"}]}