This is a fake COUNTER API/SUSHI provider and COUNTER 5.0 / 5.1 report generator. This server generates random usage data for testing purposes. All usage numbers are randomly generated and should not be used for any real analysis or decision-making.
This is a test server that generates fake COUNTER reports. The data is:
The platform name controls which types of usage data are generated:
You can combine letters (e.g., platform=mdt for all types). If no letters are specified, it defaults to title-based usage.
All data report endpoints require:
customer_id - Customer identifierbegin_date - Start date (YYYY-MM or YYYY-MM-DD)end_date - End date (YYYY-MM or YYYY-MM-DD)Optional parameters:
platform - Platform name (controls usage types via m/d/t letters)requestor_id - Requestor identifierapi_key - May be used to configure the data generation. Currently supported keys are: platform:PlatformName;scale:100 which override the platform name and control how much data is generated, respectivelyNon-data endpoints have different parameter requirements:
/status) - No required parameters. Optional: platform/members) - Required: customer_id. Optional: requestor_id, api_key, platform/reports) - Required: customer_id. Optional: requestor_id, api_key, platform/r51/reports/ir?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdtJournal article requests only
Example: /r51/reports/ir_a1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt
/r51/reports/ir_m1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/tr?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/tr_b1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/tr_b2?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/tr_b3?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/tr_j1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/tr_j2?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/tr_j3?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/tr_j4?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/dr?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/dr_d1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/dr_d2?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r51/reports/pr?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdtPlatform usage standard view
Example: /r51/reports/pr_p1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt
/r50/reports/ir?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/ir_a1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/ir_m1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/tr?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/tr_b1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/tr_b2?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/tr_b3?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/tr_j1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/tr_j2?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/tr_j3?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/tr_j4?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/dr?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/dr_d1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/dr_d2?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/pr?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdt/r50/reports/pr_p1?customer_id=test123&begin_date=2025-01&end_date=2025-01&platform=mdtThese endpoints provide service information and do not require date parameters.
Returns the current status of the reporting service. This endpoint is public and does not require authentication.
/r51/status/r50/status or /statusExample: /r51/status
Returns the institutions associated with the customer ID. For this implementation, returns a single member derived from the customer_id.
Required parameters:
customer_id - Customer identifierOptional parameters:
requestor_id - Requestor identifierapi_key - API key for configurationplatform - Platform name
/r50/members?customer_id=test123 or /members?customer_id=test123Example: /r51/members?customer_id=test123
Note: R5.0 uses Name field instead of Institution_Name in the response.
Returns the list of reports supported by the COUNTER API server for the customer. The available reports are dynamically determined based on the platform name letters (m, d, t):
If no letters are specified, it defaults to title-based usage.
Required parameters:
customer_id - Customer identifierOptional parameters:
requestor_id - Requestor identifierapi_key - API key for configurationplatform - Platform name (controls which reports are listed via m/d/t letters)
/r50/reports?customer_id=test123&platform=mdt or /reports?customer_id=test123&platform=mdtExamples:
/r51/reports?customer_id=test123&platform=mdt/r51/reports?customer_id=test123&platform=m/r51/reports?customer_id=test123&platform=d/r51/reports?customer_id=test123&platform=tNote: R5.0 reports use "Master Report" suffix in names (e.g., "Platform Master Report" instead of "Platform Report") and do not include First_Month_Available and Last_Month_Available fields.