Pure's logos
Pure Help Center for Pure Administrators

If you are a researcher, or other non-admin at your institution, click here.

  • Home
  • Announcements
  • Release Notes
  • Technical user guides
  • Training
  • Events
  • Support
  • Contact Us
  • Home
  • Training
  • Technical user guides
  • Pure API

How Can We Help?

Search Results

Filter By Category

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Contact us

Pure API Guide: Total Number of Citations per PersonPure API Guide: Total Number of Citations per Person

This guide demonstrates how users can replicate insights commonly available in Pure’s Reporting workspace , specifically calculating the Total number of citations per person by retrieving and aggregating source (e.g. Scopus) citation metrics associated with each person's research outputs. This approach uses Pure API endpoints to gather relevant data and perform client-side calculations that reflect summary metrics typically viewed in Pure Admin’s internal reporting.

 

Requirements

This guide is intended for users with intermediate experience working with the Pure API. It assumes familiarity with API concepts such as pagination, UUIDs, and JSON response structures.

Prerequisites:

  • An active API key with access to the endpoints. The API key must be linked to an appropriate access definition with sufficient data visibility.
  • Knowledge of post-processing tools (e.g., Power BI, Excel, Python, etc.) to transform and sort output if needed.
  • For instructions on configuring API keys and setting up access, refer to Pure API: Access definitions for content and field filtering 

 

API Endpoints Used

  • GET /persons
  • GET /persons/{uuid}/dependents
  • GET /research-outputs/{uuid}/metrics/scopusCitationsTotal

 

Data Retrieval Process (via Pure API)

This process outlines how to retrieve relevant data and calculate the total number of citations per person, derived from research output metrics associated with each person.

1. Retrieve All Persons

  • Endpoint: GET /persons?size=300&offset=...
  • Use pagination to iterate through all persons.
  • Extract each person's uuid and name (first and last name).

2. Identify Related Research Outputs

  • Endpoint: GET /persons/{uuid}/dependents
  • For each person, retrieve all dependent records.
  • Filter the dependents where systemName = "ResearchOutput" to isolate research outputs associated with that person.

3. Retrieve Scopus Citation Metrics per Output

  • Endpoint: GET /research-outputs/{uuid}/metrics/scopusCitationsTotal
  • For each research output, request the associated Scopus citation metrics.
  • Extract the values under metricValues → integerValue.

4. Aggregate by Person

  • Sum all Scopus citation counts associated with a person’s research outputs.
  • Count the total number of research outputs per person.
  • Group the results by person.

 

Post-Processing Logic

While the Pure API delivers raw structured data, summary statistics such as totals and groupings are not directly available. These must be derived through additional processing, either programmatically or through tools like Excel or Power BI or Python. The following logic provides a reference approach:

Group Research Outputs by Person

  • Loop through each person.
  • Track the number of associated research outputs.
  • Sum all Scopus citation values retrieved for each research output.

Sample Output Columns

Full Name Number of Research Outputs Total Scopus Citations
Smith John 12 145
Doe Jane 7 89

Output Use

  • The aggregated results can be displayed in a report or visualized using preferred tools.
  • The structure aligns with common reporting needs such as benchmarking, institutional profiles, or individual performance summaries.

 

Data Validation

To confirm accuracy, compare aggregated values derived through the API with results shown in Pure Admin’s Reporting module or Workspace. Ensure:

  • The same person definitions (active/inactive filters if any) are applied.
  • The same research outputs (visibility and publication status) are considered.
  • The Scopus citation counts are consistently retrieved using the correct metric endpoint.

This validation builds trust and confirms that API-driven insights mirror what internal users would see in Pure’s standard reporting.

 

Permissions and Data Access

Access to person records and their related outputs is subject to the access definition tied to your API key. If some records appear to be missing or incomplete, check that the API key has the appropriate permissions to view:

  • All persons
  • Their related dependents
  • Metrics associated with each research output

 

Summary

By combining Pure API endpoints with post-processing, users can calculate the total number of citations per person based on research output metrics. This method empowers data analysts, integrators, and support teams to recreate key reporting insights outside of Pure’s internal Report workspace, while ensuring flexibility and transparency in how metrics are calculated.

Published at June 25, 2025

Download
Table of Contents
  1. Requirements
  2. Prerequisites:
  3. API Endpoints Used
  4. Data Retrieval Process (via Pure API)
  5. 1. Retrieve All Persons
  6. 2. Identify Related Research Outputs
  7. 3. Retrieve Scopus Citation Metrics per Output
  8. 4. Aggregate by Person
  9. Post-Processing Logic
  10. Group Research Outputs by Person
  11. Sample Output Columns
  12. Output Use
  13. Data Validation
  14. Permissions and Data Access
  15. Summary
Related Articles
  • Getting started: Pure API user guide
  • Pure API: Access definitions for content and field filtering
  • Testing the Pure API: A Beginner's Guide
  • Testing the Pure API Using RapiDoc
  • Python API Requests: Fundamental Coding Examples
Keywords
  • individual count
  • api citations
  • pure api

Was this article helpful?

Yes
No
Give feedback about this article

    About Pure

  • Announcements

    Additional Support

  • Events
  • Client Community
  • Training

    Need Help?

  • Contact Us
  • Submit a Support Case
  • My Cases
  • Linkedin
  • Twitter
  • Facebook
  • Youtube
Elsevier logo Relx logo

Copyright © 2025 Elsevier, except certain content provided by third parties.

  • Terms & Conditions Terms & Conditions
  • Privacy policyPrivacy policy
  • AccesibilityAccesibility
  • Cookie SettingsCookie Settings
  • Log in to Pure Help CenterLog in to Helpjuice Center

Knowledge Base Software powered by Helpjuice

Expand