Semantic Scholar + Crossref Powered • Modern UI • GitHub Pages / Cloudflare Pages Ready
A clean, fast, and accurate APA 7th edition reference generator that combines:
- ⚡ Semantic Scholar Academic Graph API
- ⚡ Crossref Metadata API
- ⚡ Your Cloudflare Worker (to merge and purify data)
Designed to produce fully authenticated, APA-correct citations, including hanging indents, sentence-case titles, accurate author formatting, and complete journal metadata (volume, issue, pages).
-
Build APA 7 references by entering:
- Authors
- Year
- Title
- Journal/book/site
- Volume, issue, pages
- DOI/URL
-
Auto-formatted with hanging‐indent.
-
One-click Copy to Clipboard.
When a user pastes a DOI:
- The frontend sends it to your Cloudflare Worker.
- The worker fetches Crossref metadata (precise journal info).
- Also fetches Semantic Scholar metadata (URLs, IDs, fallback info).
- Merges both into a canonical paper object.
- Returns one clean result to the frontend.
This ensures:
- Correct volume, issue, pages (Crossref)
- Accurate title, authors, year
- Stable DOI → URL form
- APA-7 compliant author formatting
- Query by keywords, title, or author.
- Displays matching papers.
- Click → auto-generate APA reference.
- Fully responsive
- Dark, elegant gradients
- Rounded cards
- Professional typography
- Smooth user experience
- HTML
- CSS (custom modern design)
- JavaScript (modular
app.js) - Hanging-indents via pure CSS
-
Cloudflare Worker for:
- CORS-free API access
- Semantic Scholar request signing
- Crossref calls
- Data merging & normalization
| API | Purpose |
|---|---|
| Semantic Scholar Academic Graph | High-quality paper metadata, authors, links |
| Crossref REST API | Reliable journal metadata (volume, issue, pages, publication date) |
/
├── index.html # Main UI
├── styles.css # Full UI styling
├── app.js # All logic: APA generator, DOI search, S2 search
└── README.md # This file
The Title Of The Paper → The title of the paper
- 1 author →
Smith, J. - 2 authors →
Smith, J., & Doe, M. - Up to 20 authors → list all
- 21+ authors → first 19 +
…+ last
Rendered in the browser exactly like a references page.
- Journal
- Book
- Edited chapter
- Webpage
- Generic fallback
(later)
- Add BibTeX / RIS export
- Add Chrome extension for “Cite this page”
- Auto-detect APA metadata from webpage content
- Add editable reference list with PDF export
- AI-based citation fixer (GPT-assisted)
Pull requests and suggestions are always welcome. If you find unexpected metadata issues, feel free to open an issue — Crossref vs Semantic Scholar discrepancies are common, and we can improve merge logic together.
Developed by Md Tusar Akon Colorado State University Department of Design & Merchandising
If you want a light version, a more playful version, or documentation for students using the tool, I can generate those too.