{"id":9922,"date":"2026-01-07T17:51:58","date_gmt":"2026-01-07T16:51:58","guid":{"rendered":"https:\/\/scalarly.com\/marketing-book\/?p=9922"},"modified":"2026-01-19T09:37:10","modified_gmt":"2026-01-19T08:37:10","slug":"from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition","status":"publish","type":"post","link":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/","title":{"rendered":"From Manual Cleanup to Reliable Automation: Guide to Deleting PDF Pages with the Zoho PDF Editor API (No-Link Edition)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Why teams still need \u201cdelete pages\u201d automation in 2026<\/h2>\n\n\n\n<p class=\"has-drop-cap\"><a href=\"https:\/\/scalarly.com\/marketing-book\/beyond-split-and-download-a-production-grade-pdf-splitting-workflow-with-zoho-pdf-editor-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">PDF<\/a>s are everywhere, and they\u2019re still messy. Even with modern <a href=\"https:\/\/scalarly.com\/marketing-book\/the-future-of-document-design-how-ai-powered-layout-systems-revolutionized-professional-publishing-in-2025\/\" target=\"_blank\" rel=\"noreferrer noopener\">document systems<\/a>, real-world PDFs arrive with cover sheets, blank scans, separator pages, internal notes, or signature pages that should not move forward in a workflow. When humans clean PDFs manually, the process is slow and inconsistent\u2014and it\u2019s easy to miss a page, delete the wrong one, or accidentally ship internal content to a client.<\/p>\n\n\n\n<p><a href=\"https:\/\/scalarly.com\/marketing-book\/beyond-split-and-download-a-production-grade-pdf-splitting-workflow-with-zoho-pdf-editor-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">Zoho PDF Editor<\/a>\u2019s <strong>Delete Pages from PDF<\/strong> API is built for a very practical goal: remove specific pages (single pages or ranges) from a PDF document programmatically so your application can output a cleaner, smaller, more accurate file every time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What\u2019s changed since earlier guides and \u201cquick summaries\u201d<\/h2>\n\n\n\n<p>If you\u2019ve seen older internal notes or short explainers about this endpoint, the way Zoho documents the feature today is clearer and more implementation-friendly. The core purpose hasn\u2019t changed, but the current guidance better reflects how real integrations should be built and maintained.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The request structure is now described more explicitly<\/h3>\n\n\n\n<p>Older summaries often described page deletion in plain language\u2014\u201cpass a range like 1\u20133\u201d or \u201cuse 1\u20134,8,10.\u201d Today\u2019s documentation makes it easier to translate that idea into code by describing an <code>input_options<\/code> payload that includes a <code>page_ranges<\/code> setting, along with examples that mix page ranges and individual page numbers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The asynchronous job workflow is clearly emphasized<\/h3>\n\n\n\n<p>Many older integrations assume a file operation might return a finished PDF immediately. The current documentation emphasizes that deletion runs as an <strong>asynchronous scheduled job<\/strong>: you start the request, receive a status-check value, and only after completion do you receive an output download value. This matters in production because it changes how you design timeouts, retries, user feedback, and logging.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Limits and prerequisites are highlighted as \u201cmust-know\u201d constraints<\/h3>\n\n\n\n<p>The documentation now makes constraints hard to overlook: there\u2019s a maximum input file size, a maximum number of pages, and a required OAuth scope. These constraints should be enforced in your application before calling the API so users don\u2019t experience avoidable failures.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Regional data-center domains are treated as a real requirement<\/h3>\n\n\n\n<p>Instead of implying there\u2019s one universal base domain, Zoho stresses that you must use the correct data-center domain for your account (for example, different regions have different API base domains). This impacts configuration and deployment across environments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What the Delete Pages API does<\/h2>\n\n\n\n<p>At its simplest, this API removes pages you specify from a PDF document and produces a modified PDF you can download.<\/p>\n\n\n\n<p>The detail that matters: this is <strong>not<\/strong> a \u201creturn the final file immediately\u201d call. It runs as a job.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The job-based workflow in plain terms<\/h3>\n\n\n\n<p>You:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Send the PDF plus instructions<\/strong> (which pages to delete, and what to name the output).<\/li>\n\n\n\n<li><strong>Receive a status-check value<\/strong> while the job is running.<\/li>\n\n\n\n<li><strong>Poll the status-check value<\/strong> until the job finishes.<\/li>\n\n\n\n<li><strong>Download the final PDF<\/strong> from a download value once the status indicates success.<\/li>\n<\/ol>\n\n\n\n<p>This structure is especially useful for larger PDFs or high-throughput systems because it avoids fragile, long-running requests.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When to use it in real workflows<\/h2>\n\n\n\n<p>Most teams adopt this endpoint for one of three reasons: client safety, compliance, or operational speed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Client-facing exports<\/h3>\n\n\n\n<p>When exporting PDFs to clients, you often need to remove pages that should never leave your organization, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Draft pages<\/li>\n\n\n\n<li>Internal pricing notes<\/li>\n\n\n\n<li>Staff-only annotations<\/li>\n\n\n\n<li>Appendices that aren\u2019t part of the final deliverable<\/li>\n<\/ul>\n\n\n\n<p>Automating deletion ensures the same rules are applied every time, regardless of who runs the export.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Compliance and sensitive content handling<\/h3>\n\n\n\n<p>Compliance workflows frequently require removing pages containing sensitive attachments or internal disclosures before archiving or external distribution. A repeatable API step is easier to audit than manual review because your system can record which pages were removed and why.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Scanning and ingestion cleanup<\/h3>\n\n\n\n<p>In scanning workflows, it\u2019s common to end up with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Blank pages<\/li>\n\n\n\n<li>Separator pages<\/li>\n\n\n\n<li>Duplicates caused by scanning quirks<\/li>\n<\/ul>\n\n\n\n<p>Automatically removing known \u201cjunk pages\u201d before storage keeps your repository cleaner, reduces downstream processing costs, and prevents confusion when users open a document later.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Endpoint, authentication, and core constraints<\/h2>\n\n\n\n<p>This is where integrations commonly break: using the wrong base domain, missing the required OAuth scope, or sending an input PDF that exceeds the service limits.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Endpoint location<\/h3>\n\n\n\n<p>Zoho provides the endpoint under the PDF Editor API path:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>\/pdfeditor\/api\/v1\/pdf\/pages\/delete<\/code><\/li>\n<\/ul>\n\n\n\n<p>Your application must combine this path with the correct base domain for your Zoho data center.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">OAuth scope requirement<\/h3>\n\n\n\n<p>Your OAuth token must include the scope:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>ZohoWriter.pdfEditor.ALL<\/code><\/li>\n<\/ul>\n\n\n\n<p>If you see authorization failures, confirm that your token includes this scope and that the token is valid and unexpired.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Input limits you should enforce before calling<\/h3>\n\n\n\n<p>Zoho enforces constraints on the input PDF:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Maximum file size: <strong>50 MB<\/strong><\/li>\n\n\n\n<li>Maximum length: <strong>150 pages<\/strong><\/li>\n<\/ul>\n\n\n\n<p>In production, validate these constraints before you call the API. If your users frequently handle large PDFs, consider building a fallback route (like splitting PDFs upstream) so the workflow doesn\u2019t dead-end.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How you provide the PDF file<\/h2>\n\n\n\n<p>Zoho supports two common ways to provide the input PDF through the same <code>file<\/code> parameter.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Upload a file directly<\/h3>\n\n\n\n<p>This is the most common approach for server-to-server integrations. You send the PDF as a multipart form upload along with other parameters.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Provide a publicly accessible URL<\/h3>\n\n\n\n<p>If your PDF is hosted online and accessible via a public URL, you can pass that URL in the same <code>file<\/code> parameter instead of uploading the file content.<\/p>\n\n\n\n<p>This is convenient, but it\u2019s also a security and reliability decision:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If the URL is truly public, anyone with the link might access the document.<\/li>\n\n\n\n<li>If the URL requires authentication, the service may not be able to retrieve it.<\/li>\n\n\n\n<li>If the link expires quickly, the job may fail during processing.<\/li>\n<\/ul>\n\n\n\n<p>If you must use URLs, many teams prefer short-lived signed links that remain valid long enough to fetch the document, but not long enough to be broadly reusable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to tell the API which pages to delete<\/h2>\n\n\n\n<p>The key instruction lives inside <code>input_options<\/code>, under <code>page_ranges<\/code>.<\/p>\n\n\n\n<p>Zoho\u2019s examples show that <code>page_ranges<\/code> can include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ranges (like \u201c1-5\u201d)<\/li>\n\n\n\n<li>Individual pages (like 8 and 10)<\/li>\n\n\n\n<li>A mixed list containing both<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Practical examples you can map to user intent<\/h3>\n\n\n\n<p>These are the same patterns users naturally ask for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cRemove page 2\u201d \u2192 delete <code>2<\/code><\/li>\n\n\n\n<li>\u201cRemove pages 1 through 3\u201d \u2192 delete <code>1-3<\/code><\/li>\n\n\n\n<li>\u201cRemove 1\u20134, also 8 and 10\u201d \u2192 delete <code>1-4, 8, 10<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">A serialization detail to standardize in your app<\/h3>\n\n\n\n<p>Depending on how you send multipart form fields, you may represent <code>page_ranges<\/code> as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An array (recommended internally for parsing and validation), then serialized into JSON<\/li>\n\n\n\n<li>A comma-separated string inside the JSON form field (still valid if your JSON parser and backend accept it consistently)<\/li>\n<\/ul>\n\n\n\n<p>Best practice: normalize user input into a single internal representation (for example, an array of ranges and integers), validate it, and serialize consistently when you create the request.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Naming your output file<\/h2>\n\n\n\n<p>Zoho supports an <code>output_settings<\/code> object where you can specify the output PDF name via <code>output_settings.name<\/code>.<\/p>\n\n\n\n<p>This is a small feature with big operational value. Naming the output deterministically helps with traceability and support. A good naming scheme can link the processed PDF back to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The original filename<\/li>\n\n\n\n<li>The user or system action that initiated the job<\/li>\n\n\n\n<li>The rule set applied (client export, compliance cleanup, archive normalization)<\/li>\n<\/ul>\n\n\n\n<p>Example naming patterns:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>OriginalName_cleaned.pdf<\/code><\/li>\n\n\n\n<li><code>Case_12345_client-copy.pdf<\/code><\/li>\n\n\n\n<li><code>Invoice_7788_remove-coversheet.pdf<\/code><\/li>\n<\/ul>\n\n\n\n<p>Pick something consistent so both users and logs stay readable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The full lifecycle: request, status polling, download<\/h2>\n\n\n\n<p>This endpoint works best when you treat it as a reliable, observable job pipeline rather than a one-shot file edit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Start the job<\/h3>\n\n\n\n<p>A typical request is a multipart POST including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>file<\/code> (uploaded PDF or a public URL)<\/li>\n\n\n\n<li><code>output_settings<\/code> (JSON string including <code>name<\/code>)<\/li>\n\n\n\n<li><code>input_options<\/code> (JSON string including <code>page_ranges<\/code>)<\/li>\n<\/ul>\n\n\n\n<p>Example request shape (no base URL shown):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --request POST \"&lt;delete-pages-endpoint&gt;\" \\\n  --header \"Authorization: Zoho-oauthtoken YOUR_TOKEN\" \\\n  --form 'file=@\"\/path\/to\/Sample.pdf\"' \\\n  --form 'output_settings={\"name\":\"ModifiedFile.pdf\"}' \\\n  --form 'input_options={\"page_ranges\":\"1-4,8,10\"}'\n<\/code><\/pre>\n\n\n\n<p>The exact shell quoting can vary by environment, but the structure should remain: file + output settings + input options.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Receive a status-check value<\/h3>\n\n\n\n<p>The initial response indicates the job is in progress and includes a status-check value you call to monitor the scheduled job.<\/p>\n\n\n\n<p>A representative response shape looks like:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"status_check_url\": \"&lt;status-check-value&gt;\",\n  \"status\": \"inprogress\"\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Poll until completion<\/h3>\n\n\n\n<p>Your application should poll the status-check value until the job finishes.<\/p>\n\n\n\n<p>A production-friendly polling strategy:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Start quickly (for example, after 1\u20132 seconds)<\/li>\n\n\n\n<li>Back off gradually to reduce unnecessary traffic (exponential or staged backoff)<\/li>\n\n\n\n<li>Use a maximum total wait time<\/li>\n\n\n\n<li>Record each poll response in logs for troubleshooting<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Download the final PDF<\/h3>\n\n\n\n<p>When the job completes successfully, you receive a download value.<\/p>\n\n\n\n<p>A representative success response shape looks like:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"download_url\": \"&lt;download-value&gt;\",\n  \"status\": \"success\"\n}\n<\/code><\/pre>\n\n\n\n<p>Then your system retrieves the modified PDF and continues the workflow (save it, attach it, deliver it to a portal, store in DMS, etc.).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Production best practices (the parts that prevent support tickets)<\/h2>\n\n\n\n<p>The official docs show the \u201chappy path.\u201d Real systems need guardrails around input validation, user intent, and operational reliability.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Validate page ranges against the real page count<\/h3>\n\n\n\n<p>Even though the API accepts ranges and individual pages, your application should verify:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Page numbers start at 1 (typical user expectation)<\/li>\n\n\n\n<li>No page number exceeds the document\u2019s page count<\/li>\n\n\n\n<li>No invalid ranges (like \u201c5-2\u201d)<\/li>\n\n\n\n<li>Optional: consolidate duplicates or overlapping ranges for clarity<\/li>\n<\/ul>\n\n\n\n<p>If users are typing page ranges, build a parser that normalizes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Extra spaces<\/li>\n\n\n\n<li>Mixed separators<\/li>\n\n\n\n<li>Overlapping selections<\/li>\n<\/ul>\n\n\n\n<p>Then store the normalized result for auditing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Treat URL input as a security decision<\/h3>\n\n\n\n<p>Because the <code>file<\/code> parameter can accept a public URL, decide in advance:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Which workflows allow URL-based input<\/li>\n\n\n\n<li>Whether documents may contain sensitive data<\/li>\n\n\n\n<li>How long links should remain valid<\/li>\n\n\n\n<li>Whether access should be restricted via signed URLs<\/li>\n<\/ul>\n\n\n\n<p>When teams skip this decision, it often becomes a security scramble later.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Make async jobs observable<\/h3>\n\n\n\n<p>Since the process is job-based, always log:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>When the request was started<\/li>\n\n\n\n<li>Who initiated it (user or system)<\/li>\n\n\n\n<li>The page deletion request (normalized format)<\/li>\n\n\n\n<li>The status transitions<\/li>\n\n\n\n<li>The completion time<\/li>\n\n\n\n<li>Whether the output was downloaded and stored successfully<\/li>\n<\/ul>\n\n\n\n<p>This makes troubleshooting fast when someone says, \u201cMy PDF didn\u2019t change,\u201d or \u201cThe wrong pages were removed.\u201d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Define what \u201csuccess\u201d means in your product<\/h3>\n\n\n\n<p>A \u201csuccess\u201d status means the job completed and an output can be downloaded. Your product may still want basic validation:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The downloaded file is non-empty<\/li>\n\n\n\n<li>The output opens successfully in your viewer<\/li>\n\n\n\n<li>The resulting page count matches expectations<\/li>\n<\/ul>\n\n\n\n<p>One or two lightweight checks can prevent downstream failures.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting checklist for common integration issues<\/h2>\n\n\n\n<p>Most failures fall into a few predictable categories.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Authorization errors<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Confirm the OAuth token includes the required scope: <code>ZohoWriter.pdfEditor.ALL<\/code><\/li>\n\n\n\n<li>Confirm you are using the correct data-center base domain for the account<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Input rejected<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ensure the PDF is within the size and page limits (50 MB and 150 pages)<\/li>\n\n\n\n<li>If using URL input, confirm the URL is truly accessible from outside your environment<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Job doesn\u2019t complete<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Implement backoff polling instead of constant polling<\/li>\n\n\n\n<li>Add a timeout and present a clear retry path<\/li>\n\n\n\n<li>Log the polling responses to spot patterns<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Wrong pages removed<\/h3>\n\n\n\n<p>This usually comes from parsing problems:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Normalize page range input<\/li>\n\n\n\n<li>Confirm your UI and logic match user expectations (page 1 is the first page)<\/li>\n\n\n\n<li>Store the normalized deletion set so you can explain outcomes later<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How to position this API in a larger PDF workflow<\/h2>\n\n\n\n<p>Page deletion is often just one step in a longer pipeline. These patterns are common and effective:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Clean then distribute<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Receive PDF (upload or URL)<\/li>\n\n\n\n<li>Delete unwanted pages<\/li>\n\n\n\n<li>Distribute the cleaned PDF (portal, client folder, email attachment)<\/li>\n\n\n\n<li>Archive with metadata<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Ingest then normalize<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ingest bulk scans<\/li>\n\n\n\n<li>Delete separators\/blanks<\/li>\n\n\n\n<li>Run extraction\/classification on the cleaned file<\/li>\n\n\n\n<li>Store and index for search<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Rule-based export variants<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>User selects export type (client copy, internal copy, compliance copy)<\/li>\n\n\n\n<li>Your system maps export type \u2192 page deletion rules<\/li>\n\n\n\n<li>The API produces the correct variant automatically<\/li>\n\n\n\n<li>User downloads or shares the right version<\/li>\n<\/ol>\n\n\n\n<p>These approaches reduce manual effort and standardize document outputs\u2014especially helpful when PDFs flow through regulated or customer-facing processes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Implementation checklist<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Before calling the API<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Confirm the correct base domain for the account\u2019s data center<\/li>\n\n\n\n<li>Ensure OAuth token includes <code>ZohoWriter.pdfEditor.ALL<\/code><\/li>\n\n\n\n<li>Validate PDF size \u2264 50 MB and pages \u2264 150<\/li>\n\n\n\n<li>Normalize and validate page ranges<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">During processing<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Start the job with <code>file<\/code>, <code>input_options<\/code>, and <code>output_settings<\/code><\/li>\n\n\n\n<li>Store the returned status-check value<\/li>\n\n\n\n<li>Poll with backoff until status indicates success<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">After success<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Retrieve the file from the download value<\/li>\n\n\n\n<li>Optionally validate the output<\/li>\n\n\n\n<li>Continue the workflow (save\/share\/archive)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Closing thoughts<\/h2>\n\n\n\n<p>The value of the Delete Pages API is straightforward: it replaces manual PDF cleanup with a repeatable, auditable, scalable step in your workflow. What\u2019s more important today than in earlier, shorter guides is treating the process as a <strong>job lifecycle<\/strong>\u2014with validation, status polling, logging, and predictable output handling. Do that well, and \u201cremove pages from PDFs\u201d becomes a dependable background operation instead of a recurring support problem.<\/p>\n\n\n\n<p class=\"has-small-font-size\">\u00a9 Image credits to <a href=\"https:\/\/www.pexels.com\/@steve\/\" target=\"_blank\" rel=\"noreferrer noopener\">Steve Johnson<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why teams still need \u201cdelete pages\u201d automation in 2026 PDFs are everywhere, and they\u2019re still messy. Even with modern document systems, real-world PDFs arrive with cover sheets, blank scans, separator pages, internal notes, or signature pages that should not move forward in a workflow. When humans clean PDFs manually, the process is slow and inconsistent\u2014and it\u2019s easy to miss a..<\/p>\n<a class=\"read-more-link\" href=\" https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/ \">Read more<\/a>","protected":false},"author":1,"featured_media":9923,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2219],"tags":[],"class_list":["post-9922","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-crm"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>From Manual Cleanup to Reliable Automation: Guide to Deleting PDF Pages with the Zoho PDF Editor API (No-Link Edition)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"From Manual Cleanup to Reliable Automation: Guide to Deleting PDF Pages with the Zoho PDF Editor API (No-Link Edition)\" \/>\n<meta property=\"og:description\" content=\"Why teams still need \u201cdelete pages\u201d automation in 2026 PDFs are everywhere, and they\u2019re still messy. Even with modern document systems, real-world PDFs arrive with cover sheets, blank scans, separator pages, internal notes, or signature pages that should not move forward in a workflow. When humans clean PDFs manually, the process is slow and inconsistent\u2014and it\u2019s easy to miss a..\" \/>\n<meta property=\"og:url\" content=\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/\" \/>\n<meta property=\"og:site_name\" content=\"Little Marketing Book\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/scalarly\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-07T16:51:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-19T08:37:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/scalarly.com\/marketing-book\/wp-content\/uploads\/2026\/01\/Untitled-1280-x-853-px.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"853\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"respect\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@teamscalarly\" \/>\n<meta name=\"twitter:site\" content=\"@teamscalarly\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"respect\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/\"},\"author\":{\"name\":\"respect\",\"@id\":\"https:\/\/scalarly.com\/marketing-book\/#\/schema\/person\/3f3c5e5992d47fed746a015c091d41fb\"},\"headline\":\"From Manual Cleanup to Reliable Automation: Guide to Deleting PDF Pages with the Zoho PDF Editor API (No-Link Edition)\",\"datePublished\":\"2026-01-07T16:51:58+00:00\",\"dateModified\":\"2026-01-19T08:37:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/\"},\"wordCount\":2083,\"publisher\":{\"@id\":\"https:\/\/scalarly.com\/marketing-book\/#organization\"},\"image\":{\"@id\":\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2026\/01\/Untitled-1280-x-853-px.png?fit=1280%2C853&ssl=1\",\"articleSection\":[\"CRM\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/\",\"url\":\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/\",\"name\":\"From Manual Cleanup to Reliable Automation: Guide to Deleting PDF Pages with the Zoho PDF Editor API (No-Link Edition)\",\"isPartOf\":{\"@id\":\"https:\/\/scalarly.com\/marketing-book\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2026\/01\/Untitled-1280-x-853-px.png?fit=1280%2C853&ssl=1\",\"datePublished\":\"2026-01-07T16:51:58+00:00\",\"dateModified\":\"2026-01-19T08:37:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2026\/01\/Untitled-1280-x-853-px.png?fit=1280%2C853&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2026\/01\/Untitled-1280-x-853-px.png?fit=1280%2C853&ssl=1\",\"width\":1280,\"height\":853},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/scalarly.com\/marketing-book\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"From Manual Cleanup to Reliable Automation: Guide to Deleting PDF Pages with the Zoho PDF Editor API (No-Link Edition)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/scalarly.com\/marketing-book\/#website\",\"url\":\"https:\/\/scalarly.com\/marketing-book\/\",\"name\":\"Little Marketing Book\",\"description\":\"by Scalarly\",\"publisher\":{\"@id\":\"https:\/\/scalarly.com\/marketing-book\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/scalarly.com\/marketing-book\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/scalarly.com\/marketing-book\/#organization\",\"name\":\"Scalarly\",\"url\":\"https:\/\/scalarly.com\/marketing-book\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/scalarly.com\/marketing-book\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2019\/07\/logo-trans.png?fit=3066%2C674&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2019\/07\/logo-trans.png?fit=3066%2C674&ssl=1\",\"width\":3066,\"height\":674,\"caption\":\"Scalarly\"},\"image\":{\"@id\":\"https:\/\/scalarly.com\/marketing-book\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/scalarly\/\",\"https:\/\/x.com\/teamscalarly\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/scalarly.com\/marketing-book\/#\/schema\/person\/3f3c5e5992d47fed746a015c091d41fb\",\"name\":\"respect\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/scalarly.com\/marketing-book\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9e37ca8469decc469bf66e6cfcf54f0f3e070763ce31b703a3f9aaa6402b2ec9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9e37ca8469decc469bf66e6cfcf54f0f3e070763ce31b703a3f9aaa6402b2ec9?s=96&d=mm&r=g\",\"caption\":\"respect\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"From Manual Cleanup to Reliable Automation: Guide to Deleting PDF Pages with the Zoho PDF Editor API (No-Link Edition)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/","og_locale":"en_US","og_type":"article","og_title":"From Manual Cleanup to Reliable Automation: Guide to Deleting PDF Pages with the Zoho PDF Editor API (No-Link Edition)","og_description":"Why teams still need \u201cdelete pages\u201d automation in 2026 PDFs are everywhere, and they\u2019re still messy. Even with modern document systems, real-world PDFs arrive with cover sheets, blank scans, separator pages, internal notes, or signature pages that should not move forward in a workflow. When humans clean PDFs manually, the process is slow and inconsistent\u2014and it\u2019s easy to miss a..","og_url":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/","og_site_name":"Little Marketing Book","article_publisher":"https:\/\/www.facebook.com\/scalarly\/","article_published_time":"2026-01-07T16:51:58+00:00","article_modified_time":"2026-01-19T08:37:10+00:00","og_image":[{"width":1280,"height":853,"url":"https:\/\/scalarly.com\/marketing-book\/wp-content\/uploads\/2026\/01\/Untitled-1280-x-853-px.png","type":"image\/png"}],"author":"respect","twitter_card":"summary_large_image","twitter_creator":"@teamscalarly","twitter_site":"@teamscalarly","twitter_misc":{"Written by":"respect","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#article","isPartOf":{"@id":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/"},"author":{"name":"respect","@id":"https:\/\/scalarly.com\/marketing-book\/#\/schema\/person\/3f3c5e5992d47fed746a015c091d41fb"},"headline":"From Manual Cleanup to Reliable Automation: Guide to Deleting PDF Pages with the Zoho PDF Editor API (No-Link Edition)","datePublished":"2026-01-07T16:51:58+00:00","dateModified":"2026-01-19T08:37:10+00:00","mainEntityOfPage":{"@id":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/"},"wordCount":2083,"publisher":{"@id":"https:\/\/scalarly.com\/marketing-book\/#organization"},"image":{"@id":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2026\/01\/Untitled-1280-x-853-px.png?fit=1280%2C853&ssl=1","articleSection":["CRM"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/","url":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/","name":"From Manual Cleanup to Reliable Automation: Guide to Deleting PDF Pages with the Zoho PDF Editor API (No-Link Edition)","isPartOf":{"@id":"https:\/\/scalarly.com\/marketing-book\/#website"},"primaryImageOfPage":{"@id":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#primaryimage"},"image":{"@id":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2026\/01\/Untitled-1280-x-853-px.png?fit=1280%2C853&ssl=1","datePublished":"2026-01-07T16:51:58+00:00","dateModified":"2026-01-19T08:37:10+00:00","breadcrumb":{"@id":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#primaryimage","url":"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2026\/01\/Untitled-1280-x-853-px.png?fit=1280%2C853&ssl=1","contentUrl":"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2026\/01\/Untitled-1280-x-853-px.png?fit=1280%2C853&ssl=1","width":1280,"height":853},{"@type":"BreadcrumbList","@id":"https:\/\/scalarly.com\/marketing-book\/from-manual-cleanup-to-reliable-automation-guide-to-deleting-pdf-pages-with-the-zoho-pdf-editor-api-no-link-edition\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/scalarly.com\/marketing-book\/"},{"@type":"ListItem","position":2,"name":"From Manual Cleanup to Reliable Automation: Guide to Deleting PDF Pages with the Zoho PDF Editor API (No-Link Edition)"}]},{"@type":"WebSite","@id":"https:\/\/scalarly.com\/marketing-book\/#website","url":"https:\/\/scalarly.com\/marketing-book\/","name":"Little Marketing Book","description":"by Scalarly","publisher":{"@id":"https:\/\/scalarly.com\/marketing-book\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/scalarly.com\/marketing-book\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/scalarly.com\/marketing-book\/#organization","name":"Scalarly","url":"https:\/\/scalarly.com\/marketing-book\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/scalarly.com\/marketing-book\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2019\/07\/logo-trans.png?fit=3066%2C674&ssl=1","contentUrl":"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2019\/07\/logo-trans.png?fit=3066%2C674&ssl=1","width":3066,"height":674,"caption":"Scalarly"},"image":{"@id":"https:\/\/scalarly.com\/marketing-book\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/scalarly\/","https:\/\/x.com\/teamscalarly"]},{"@type":"Person","@id":"https:\/\/scalarly.com\/marketing-book\/#\/schema\/person\/3f3c5e5992d47fed746a015c091d41fb","name":"respect","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/scalarly.com\/marketing-book\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9e37ca8469decc469bf66e6cfcf54f0f3e070763ce31b703a3f9aaa6402b2ec9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9e37ca8469decc469bf66e6cfcf54f0f3e070763ce31b703a3f9aaa6402b2ec9?s=96&d=mm&r=g","caption":"respect"}}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/scalarly.com\/marketing-book\/wp-content\/uploads\/2026\/01\/Untitled-1280-x-853-px.png?fit=1280%2C853&ssl=1","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/scalarly.com\/marketing-book\/wp-json\/wp\/v2\/posts\/9922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scalarly.com\/marketing-book\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scalarly.com\/marketing-book\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scalarly.com\/marketing-book\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scalarly.com\/marketing-book\/wp-json\/wp\/v2\/comments?post=9922"}],"version-history":[{"count":2,"href":"https:\/\/scalarly.com\/marketing-book\/wp-json\/wp\/v2\/posts\/9922\/revisions"}],"predecessor-version":[{"id":9929,"href":"https:\/\/scalarly.com\/marketing-book\/wp-json\/wp\/v2\/posts\/9922\/revisions\/9929"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/scalarly.com\/marketing-book\/wp-json\/wp\/v2\/media\/9923"}],"wp:attachment":[{"href":"https:\/\/scalarly.com\/marketing-book\/wp-json\/wp\/v2\/media?parent=9922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scalarly.com\/marketing-book\/wp-json\/wp\/v2\/categories?post=9922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scalarly.com\/marketing-book\/wp-json\/wp\/v2\/tags?post=9922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}