As Crossref does not have all abstracts, an additional ingestion pathway might be
find text (usually PDF) URL from Unpaywall API: https://unpaywall.org/products/api
Then download/access these files and get abstracts - for PDFs, likely using GROBID (for now, using their test API server - can check the papercheck R package grobid2PDF function for code. The resulting XML should then have an abstract tag.