<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Spotify Search Web API pagination returns inconsistent total count in Spotify for Developers</title>
    <link>https://community.spotify.com/t5/Spotify-for-Developers/Spotify-Search-Web-API-pagination-returns-inconsistent-total/m-p/7298517#M19506</link>
    <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="first-page.png" style="width: 400px;"&gt;&lt;img src="https://community.spotify.com/t5/image/serverpage/image-id/203729i324A4BEE6E6D262C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="first-page.png" alt="first-page.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="second-page.png" style="width: 400px;"&gt;&lt;img src="https://community.spotify.com/t5/image/serverpage/image-id/203730iF57CAFEF2CBE1627/image-size/medium?v=v2&amp;amp;px=400" role="button" title="second-page.png" alt="second-page.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;I’m facing an issue with pagination in the Spotify Search Web API where the &lt;/SPAN&gt;&lt;SPAN&gt;total&lt;/SPAN&gt;&lt;SPAN&gt; value changes unexpectedly when updating the &lt;/SPAN&gt;&lt;SPAN&gt;offset&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;Steps to reproduce:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Perform a search request (e.g., &lt;/SPAN&gt;&lt;SPAN&gt;/v1/search&lt;/SPAN&gt;&lt;SPAN&gt;) with:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;limit = 10&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;offset = 0&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;The response returns a &lt;/SPAN&gt;&lt;SPAN&gt;total&lt;/SPAN&gt;&lt;SPAN&gt; value = &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;N&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Change the offset to &lt;/SPAN&gt;&lt;SPAN&gt;offset = N - 10&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;The response now returns a different &lt;/SPAN&gt;&lt;SPAN&gt;total&lt;/SPAN&gt;&lt;SPAN&gt; value = &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;M&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; (where &lt;/SPAN&gt;&lt;SPAN&gt;M ≠ N&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;Expected behavior:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;SPAN&gt;total&lt;/SPAN&gt;&lt;SPAN&gt; count should remain consistent for the same query, regardless of offset changes, as it represents the total number of matching results.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;Actual behavior:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;SPAN&gt;total&lt;/SPAN&gt;&lt;SPAN&gt; value changes when the offset is updated, which breaks pagination logic and makes it unreliable to calculate the last page or total pages.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;Impact:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;This makes cursor/offset-based pagination unpredictable&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;UI pagination (page numbers, last page detection) becomes incorrect&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Difficult to determine when all results have been fetched&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;Has anyone else encountered this issue, or is this expected behavior due to backend ranking/index updates?&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Sat, 10 Jan 2026 10:15:37 GMT</pubDate>
    <dc:creator>user-removed</dc:creator>
    <dc:date>2026-01-10T10:15:37Z</dc:date>
    <item>
      <title>Spotify Search Web API pagination returns inconsistent total count</title>
      <link>https://community.spotify.com/t5/Spotify-for-Developers/Spotify-Search-Web-API-pagination-returns-inconsistent-total/m-p/7298517#M19506</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="first-page.png" style="width: 400px;"&gt;&lt;img src="https://community.spotify.com/t5/image/serverpage/image-id/203729i324A4BEE6E6D262C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="first-page.png" alt="first-page.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="second-page.png" style="width: 400px;"&gt;&lt;img src="https://community.spotify.com/t5/image/serverpage/image-id/203730iF57CAFEF2CBE1627/image-size/medium?v=v2&amp;amp;px=400" role="button" title="second-page.png" alt="second-page.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;I’m facing an issue with pagination in the Spotify Search Web API where the &lt;/SPAN&gt;&lt;SPAN&gt;total&lt;/SPAN&gt;&lt;SPAN&gt; value changes unexpectedly when updating the &lt;/SPAN&gt;&lt;SPAN&gt;offset&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;Steps to reproduce:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Perform a search request (e.g., &lt;/SPAN&gt;&lt;SPAN&gt;/v1/search&lt;/SPAN&gt;&lt;SPAN&gt;) with:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;limit = 10&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;offset = 0&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;The response returns a &lt;/SPAN&gt;&lt;SPAN&gt;total&lt;/SPAN&gt;&lt;SPAN&gt; value = &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;N&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Change the offset to &lt;/SPAN&gt;&lt;SPAN&gt;offset = N - 10&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;The response now returns a different &lt;/SPAN&gt;&lt;SPAN&gt;total&lt;/SPAN&gt;&lt;SPAN&gt; value = &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;M&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; (where &lt;/SPAN&gt;&lt;SPAN&gt;M ≠ N&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;Expected behavior:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;SPAN&gt;total&lt;/SPAN&gt;&lt;SPAN&gt; count should remain consistent for the same query, regardless of offset changes, as it represents the total number of matching results.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;Actual behavior:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;SPAN&gt;total&lt;/SPAN&gt;&lt;SPAN&gt; value changes when the offset is updated, which breaks pagination logic and makes it unreliable to calculate the last page or total pages.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;Impact:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;This makes cursor/offset-based pagination unpredictable&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;UI pagination (page numbers, last page detection) becomes incorrect&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Difficult to determine when all results have been fetched&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;Has anyone else encountered this issue, or is this expected behavior due to backend ranking/index updates?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 10 Jan 2026 10:15:37 GMT</pubDate>
      <guid>https://community.spotify.com/t5/Spotify-for-Developers/Spotify-Search-Web-API-pagination-returns-inconsistent-total/m-p/7298517#M19506</guid>
      <dc:creator>user-removed</dc:creator>
      <dc:date>2026-01-10T10:15:37Z</dc:date>
    </item>
  </channel>
</rss>

