When the logic stays the same and data varies, use a test template. It keeps your suite compact and eliminates duplication.
Example:
*** Settings ***
Test Template Login With Credentials
*** Test Cases ***
Valid Admin admin correctpass 200
Locked User locked anypass 403
*** Keywords ***
Login With Credentials
[Arguments] ${user} ${pass} ${status}
${r} API Login ${user} ${pass}
Should Be Equal As Integers ${r.status} ${status}
Templates turn 50 repetitive tests into 1 keyword and a data table. That’s scale.