Skip to content

Citation Generator API

POST https://api.findutils.com/api/tools/citation-generator/execute

Generate a reference-list citation in APA 7, MLA 9, Chicago, or Harvard style for a book, website, journal, or article. Returns the citation with *italic* markers, a plain-text version, and an HTML version with <em> tags.

Request body

application/json
  • style

    string required

    Citation style. One of apa · mla · chicago · harvard.

  • source_type

    string required

    Kind of source. One of book · website · journal · article.

  • title

    string required

    Title of the work.

  • authors

    array optional

    Authors in order, each { first_name, last_name }. Authors without a last name are ignored.

  • year

    string optional

    Publication year. Default: current year.

  • publisher

    string optional

    Publisher (book).

  • publisher_location

    string optional

    Publisher city (book, Chicago/Harvard).

  • edition

    string optional

    Edition number, e.g. "2nd" (book).

  • url

    string optional

    URL (website, article).

  • access_date

    string optional

    Access date as YYYY-MM-DD (website). Default: today (UTC).

  • website_name

    string optional

    Website or organisation name (website).

  • journal_name

    string optional

    Journal or periodical name (journal, article).

  • volume

    string optional

    Volume (journal).

  • issue

    string optional

    Issue number (journal).

  • pages

    string optional

    Page range, e.g. "12-34".

  • doi

    string optional

    DOI without the https://doi.org/ prefix (journal).

Example arguments

Verified
{
  "style": "apa",
  "source_type": "book",
  "title": "Deep Work",
  "year": "2016",
  "publisher": "Grand Central",
  "authors": [
    {
      "first_name": "Cal",
      "last_name": "Newport"
    }
  ]
}