openalex-database
Query and analyze scholarly literature using the OpenAlex database. This skill should be used when searching for academic papers, analyzing research trends, finding works by authors or institutions, tracking citations, discovering open access publications, or conducting
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Query and analyze scholarly literature using the OpenAlex database. This skill should be used when searching for academic papers, analyzing research trends, finding works by authors or institutions, tracking citations, discovering open access publications, or conducting bibliometric analysis across 240M+ scholarly works. Use for literature searches, research output analysis, citation analysis, and academic database queries.
How to use
- Zainstaluj wymagany pakiet za pomocą polecenia: uv pip install requests. Nie potrzebujesz klucza API — OpenAlex jest całkowicie otwarty.
- Zainicjuj klienta, podając swój adres e-mail, aby uzyskać dostęp do puli "polite" z 10-krotnie wyższym limitem zapytań: OpenAlexClient(email="twój-email@example.edu").
- Aby wyszukać artykuły, użyj metody search_works() z frazą kluczową, na przykład search_works(search="machine learning"). Możesz dodać filtry, takie jak rok publikacji czy dostępność otwartą: filter_params={"publication_year": "u003e2020", "is_oa": "true"}.
- Aby znaleźć wszystkie prace konkretnego autora, użyj funkcji find_author_works() z nazwiskiem naukowca, na przykład find_author_works(author_name="Jennifer Doudna"). Funkcja automatycznie znajduje identyfikator autora i pobiera jego publikacje.
- Sortuj wyniki według liczby cytowań lub innego kryterium, dodając parametr sort="cited_by_count:desc" do zapytania.
- Zwiększ liczbę zwracanych wyników za pomocą parametru per_page=100, aby uzyskać więcej danych w jednym zapytaniu.