{"id":823,"date":"2026-09-24T12:28:37","date_gmt":"2026-09-24T12:28:37","guid":{"rendered":"https:\/\/perit.ai\/blogs\/?p=823"},"modified":"2026-09-30T18:42:46","modified_gmt":"2026-09-30T18:42:46","slug":"what-95-accuracy-means-in-data-annotation-qa","status":"publish","type":"post","link":"https:\/\/perit.ai\/blogs\/what-95-accuracy-means-in-data-annotation-qa\/","title":{"rendered":"What &#8220;95% Accuracy&#8221; Means in Data Annotation QA"},"content":{"rendered":"\n\r\n<div class=\"pp-post\" style=\"max-width: 50rem;margin: 0 auto;font-family: Verdana, Geneva, Tahoma, sans-serif;font-size: 1rem;line-height: 1.68;color: #000\">\r\n<div class=\"meta\" style=\"font-size: 0.92rem;color: #333;margin-bottom: 1.6rem;padding-bottom: 0.65rem;border-bottom: 1px solid #aaa\">A refund call, three numbers hiding inside one quality report, and what each is actually catching<\/div>\r\n<p class=\"lede\" style=\"margin: 0 0 1rem;font-size: 1.08rem\">A quality report arrives with \u201c95%+ QA-sample accuracy\u201d at the top. Before accepting that number, the team needs to know what was scored. A batch can follow its annotation guide, match a transcription reference or maintain quality in production. Those are separate checks.<\/p>\r\n<p style=\"margin: 0 0 1rem\">Take a thirteen-word sentence from a refund call: \u201cthe balance owing on the account is two hundred and forty seven dollars.\u201d A transcriber writes \u201cthe balance owing on the account is two forty seven dollars.\u201d The words \u201chundred\u201d and \u201cand\u201d are missing. To judge that error, we need the transcription reference and the scoring convention.<\/p>\r\n<p style=\"margin: 0 0 1rem\">Three measurements help explain the headline: word error rate, inter-annotator agreement and rework rate. Each catches a different failure.<\/p>\r\n\r\n<h2 id=\"a-single-number-is-doing-three-jobs\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 0.7rem;font-weight: bold\">A single number is doing three jobs<\/h2>\r\n<p style=\"margin: 0 0 1rem\">Start with what each measurement actually asks.<\/p>\r\n<p style=\"margin: 0 0 1rem\">Word error rate compares the annotator\u2019s transcript with an adjudicated reference. It measures the edits needed to turn one string into the other. That makes it useful for transcription; it is less suited to judgments without a reference answer.<\/p>\r\n<p style=\"margin: 0 0 1rem\">Inter-annotator agreement measures how often two trained people independently reach the same answer. Product-name spans, preferences between model replies and rubric scores may all require judgments. Agreement helps show whether the guide gives people enough detail to apply those judgments consistently.<\/p>\r\n<p style=\"margin: 0 0 1rem\">Rework rate tracks the share of sampled production work that fails QA and has to be redone. It helps reveal drift after calibration, including a decline in quality from someone who passed the original test.<\/p>\r\n\r\n<div class=\"trio\" style=\"display: flex;flex-wrap: wrap;gap: 0.75rem;margin: 1.6rem 0\">\r\n<div class=\"trio-item\" style=\"flex: 1 1 11rem;min-width: 11rem;padding: 0.9rem 1rem 1rem;border: 1px solid #e6e5e0;border-radius: 10px;background-color: #fcfcfb\">\r\n\r\n<span class=\"trio-no\" style=\"display: block;margin-bottom: 0.35rem;color: #2a78d6;font-size: 0.78rem;font-weight: bold;letter-spacing: 0.08em;text-transform: uppercase\">01<\/span><strong style=\"display: block;margin-bottom: 0.3rem;color: #0b0b0b\">WER<\/strong>\r\n<p style=\"margin: 0;font-size: 0.9rem;line-height: 1.5;color: #52514e\">Distance from an agreed reference. Answers: was the transcript correct?<\/p>\r\n\r\n<\/div>\r\n<div class=\"trio-item\" style=\"flex: 1 1 11rem;min-width: 11rem;padding: 0.9rem 1rem 1rem;border: 1px solid #e6e5e0;border-radius: 10px;background-color: #fcfcfb\">\r\n\r\n<span class=\"trio-no\" style=\"display: block;margin-bottom: 0.35rem;color: #2a78d6;font-size: 0.78rem;font-weight: bold;letter-spacing: 0.08em;text-transform: uppercase\">02<\/span><strong style=\"display: block;margin-bottom: 0.3rem;color: #0b0b0b\">Inter-annotator agreement<\/strong>\r\n<p style=\"margin: 0;font-size: 0.9rem;line-height: 1.5;color: #52514e\">Distance between two independent annotators. Answers: is the task well-specified?<\/p>\r\n\r\n<\/div>\r\n<div class=\"trio-item\" style=\"flex: 1 1 11rem;min-width: 11rem;padding: 0.9rem 1rem 1rem;border: 1px solid #e6e5e0;border-radius: 10px;background-color: #fcfcfb\">\r\n\r\n<span class=\"trio-no\" style=\"display: block;margin-bottom: 0.35rem;color: #2a78d6;font-size: 0.78rem;font-weight: bold;letter-spacing: 0.08em;text-transform: uppercase\">03<\/span><strong style=\"display: block;margin-bottom: 0.3rem;color: #0b0b0b\">Rework rate<\/strong>\r\n<p style=\"margin: 0;font-size: 0.9rem;line-height: 1.5;color: #52514e\">Share of sampled production work sent back. Answers: is quality holding up over time?<\/p>\r\n\r\n<\/div>\r\n<\/div>\r\n<p style=\"margin: 0 0 1rem\">High agreement does not guarantee useful labels. Two annotators can follow the same rigid guide and both miss what the client needed. Likewise, a transcript can match every reference word while reviewers disagree about whether the call was resolved. Read the metric that corresponds to the task.<\/p>\r\n\r\n<h2 id=\"what-wer-is-actually-counting\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 0.7rem;font-weight: bold\">What WER is actually counting<\/h2>\r\n<p style=\"margin: 0 0 1rem\">WER counts the minimum substitutions, deletions and insertions needed to turn a hypothesis transcript into the reference.<\/p>\r\n\r\n<div class=\"equation-note\" style=\"margin: 1.5rem 0;padding: 0.9rem 1rem;border: 1px solid #999;border-left: 4px solid #000\"><span class=\"eq\" style=\"display: block;text-align: center;font-family: &#039;Times New Roman&#039;, Georgia, serif;font-size: 1.15rem;margin: 0.4rem 0\">WER = (S + D + I) \/ N<\/span> <span class=\"eq-label\" style=\"display: block;text-align: center;font-size: 0.85rem;color: #333;margin-top: 0.3rem\">S = substitutions, D = deletions, I = insertions, N = words in the reference<\/span><\/div>\r\n<p style=\"margin: 0 0 1rem\">Take the refund sentence. The reference has twelve words:<\/p>\r\n\r\n<div class=\"equation-note\" style=\"margin: 1.5rem 0;padding: 0.9rem 1rem;border: 1px solid #999;border-left: 4px solid #000\"><span class=\"eq\" style=\"display: block;text-align: center;font-family: &#039;Times New Roman&#039;, Georgia, serif;font-size: 1.15rem;margin: 0.4rem 0\">the balance owing on the account is two hundred and forty seven dollars<\/span> <span class=\"eq-label\" style=\"display: block;text-align: center;font-size: 0.85rem;color: #333;margin-top: 0.3rem\">reference: 13 words<\/span><\/div>\r\n<p style=\"margin: 0 0 1rem\">The reference is \u201cthe \/ balance \/ owing \/ on \/ the \/ account \/ is \/ two \/ hundred \/ and \/ forty \/ seven \/ dollars\u201d: thirteen words. The hypothesis deletes \u201chundred\u201d and \u201cand\u201d; nothing else changes.<\/p>\r\n\r\n<div class=\"equation-note\" style=\"margin: 1.5rem 0;padding: 0.9rem 1rem;border: 1px solid #999;border-left: 4px solid #000\"><span class=\"eq\" style=\"display: block;text-align: center;font-family: &#039;Times New Roman&#039;, Georgia, serif;font-size: 1.15rem;margin: 0.4rem 0\">the balance owing on the account is two <mark class=\"del\" style=\"background-color: #ffd6d6;text-decoration: line-through;padding: 0 0.15rem\">hundred<\/mark> <mark class=\"del\" style=\"background-color: #ffd6d6;text-decoration: line-through;padding: 0 0.15rem\">and<\/mark> forty seven dollars<\/span> <span class=\"eq-label\" style=\"display: block;text-align: center;font-size: 0.85rem;color: #333;margin-top: 0.3rem\">hypothesis: two deletions, zero substitutions, zero insertions<\/span><\/div>\r\n<p style=\"margin: 0 0 1rem\">With S = 0, D = 2, I = 0 and N = 13, WER = 2\/13 \u2248 15.4%. The sentence may look plausible on a quick read, but two missing words out of thirteen give it a double-digit error rate.<\/p>\r\n<p style=\"margin: 0 0 1rem\">Now change one thing: suppose the guide does not require filler words to be transcribed, and the only difference between hypothesis and reference is that the caller said &#8220;um&#8221; once and the annotator correctly dropped it. A guide that scores fillers would count that as a deletion; a guide that excludes fillers scores it as zero error on the same audio. The number moves by a guide decision, not by annotator skill, which is why the report has to name the guide version next to the score.<\/p>\r\n\r\n<figure class=\"viz\" style=\"margin: 2.2rem 0\">\r\n<div class=\"viz-card\" style=\"border: 1px solid #e6e5e0;border-radius: 10px;background-color: #fcfcfb;padding: 14px 14px 8px;overflow: auto\">Two bars. Top: a clip with fillers included in scoring shows a higher WER of 18.7%. Bottom: the same clip with fillers excluded from scoring shows a lower WER of 6.9%, because the scoring convention changed while the annotator\u2019s work stayed the same. The same clip scored under two guide conventions Same clip, same annotator, same transcript; different scoring convention Scoring convention fillers scored fillers excluded 18.7%6.9%0%10%20%30%Word error rate (WER) on the same clip<\/div>\r\n<figcaption class=\"viz-caption\" style=\"margin-top: 0.65rem;font-size: 0.9rem;line-height: 1.55;color: #52514e\">Figure 1. Illustrative scores for audio with frequent fillers. The annotator\u2019s work is identical; only the guide\u2019s definition of an error changes.<\/figcaption><\/figure>\r\n<p style=\"margin: 0 0 1rem\">This is why a WER on its own, without the guide version it was scored against, is close to unreadable. The number is real, but the ruler it was measured with is a choice.<\/p>\r\n\r\n<h2 id=\"why-two-annotators-disagreeing-matters-as-much-as-either-one-being-wro\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 0.7rem;font-weight: bold\">Using disagreement to improve the guide<\/h2>\r\n<p style=\"margin: 0 0 1rem\">Span boundaries, response preferences and call-resolution labels often require judgment. The guide defines what counts as a correct label. Agreement then tests whether a second trained annotator can apply that definition the same way.<\/p>\r\n<p style=\"margin: 0 0 1rem\">Take a span-labelling task: mark the product name in &#8220;I want the Samsung Galaxy S24 Ultra in the black colour.&#8221; One annotator, trained to capture the full retail name, marks the span as &#8220;Samsung Galaxy S24 Ultra.&#8221; A second annotator, reading the same guide slightly differently, marks only &#8220;Galaxy S24 Ultra,&#8221; treating &#8220;Samsung&#8221; as the brand rather than part of the product name.<\/p>\r\n<p style=\"margin: 0 0 1rem\">A simple way to score the overlap is token-level agreement: the number of shared tokens divided by the number of tokens either annotator included:<\/p>\r\n\r\n<div class=\"equation-note\" style=\"margin: 1.5rem 0;padding: 0.9rem 1rem;border: 1px solid #999;border-left: 4px solid #000\"><span class=\"eq\" style=\"display: block;text-align: center;font-family: &#039;Times New Roman&#039;, Georgia, serif;font-size: 1.15rem;margin: 0.4rem 0\">agreement = |A \u2229 B| \/ |A \u222a B|<\/span> <span class=\"eq-label\" style=\"display: block;text-align: center;font-size: 0.85rem;color: #333;margin-top: 0.3rem\">A = annotator one&#8217;s span tokens, B = annotator two&#8217;s span tokens<\/span><\/div>\r\n<p style=\"margin: 0 0 1rem\">The first span is {Samsung, Galaxy, S24, Ultra}, four tokens. The second is {Galaxy, S24, Ultra}, three tokens. Their intersection has three tokens and their union has four, so agreement is 3\/4 = 75%.<\/p>\r\n<p style=\"margin: 0 0 1rem\">Here the 75% agreement exposes a guide gap. Neither annotator was told whether the brand name belongs in the span. Both decisions are defensible, so the next step is to clarify the guide.<\/p>\r\n<p style=\"margin: 0 0 1rem\">This is the practical use of inter-annotator agreement: it is measured on a double-passed slice of the work specifically so that low agreement can be traced back to guide language before it spreads through the rest of the batch.<\/p>\r\n\r\n<div class=\"quote-block\" style=\"margin: 1.6rem 0;padding: 0.15rem 0 0.15rem 1rem;border-left: 3px solid #000;font-size: 1.05rem;font-style: italic\">A WER tells you whether the work matched the reference. Agreement tells you whether two people reading the same instructions would have produced the same reference in the first place.<\/div>\r\n<h2 id=\"rework-rate-is-the-number-that-catches-drift\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 0.7rem;font-weight: bold\">Rework rate is the number that catches drift<\/h2>\r\n<p style=\"margin: 0 0 1rem\">WER and agreement describe a batch, or a double-passed sample, at a particular time. They do not establish that an annotator who passed calibration in week one still meets the standard in week six.<\/p>\r\n<p style=\"margin: 0 0 1rem\">Rework rate measures sampled production items that fail ongoing QA and return to the annotator or trigger recalibration. These are items produced after the original calibration test.<\/p>\r\n\r\n<div class=\"table-wrap\" style=\"max-width: 100%;overflow: auto;margin: 1.5rem 0\">\r\n<table style=\"width: 100%;min-width: 640px;border-collapse: collapse;font-size: 0.9rem;line-height: 1.5\">\r\n<thead>\r\n<tr>\r\n<th style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 2px solid #0b0b0b;font-weight: bold;color: #0b0b0b\">Metric<\/th>\r\n<th style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 2px solid #0b0b0b;font-weight: bold;color: #0b0b0b\">Measured on<\/th>\r\n<th style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 2px solid #0b0b0b;font-weight: bold;color: #0b0b0b\">Catches<\/th>\r\n<th style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 2px solid #0b0b0b;font-weight: bold;color: #0b0b0b\">Misses<\/th>\r\n<\/tr>\r\n<\/thead>\r\n<tbody>\r\n<tr>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">WER<\/td>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">Every transcribed item, against an adjudicated reference<\/td>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">Transcription errors relative to the agreed guide<\/td>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">Whether the guide itself is well-specified<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">Inter-annotator agreement<\/td>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">A double-passed sample<\/td>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">Ambiguous or under-specified guide language<\/td>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">Drift that develops after calibration passes<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">Rework rate<\/td>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">An ongoing sample of production work<\/td>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">Individual or bench-wide drift over time<\/td>\r\n<td style=\"text-align: left;vertical-align: top;padding: 0.6rem;border-bottom: 1px solid #e6e5e0\">Errors too subtle for the sampling rate to surface<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n<p style=\"margin: 0 0 1rem\">A rising rework rate alongside a stable WER needs investigation. The transcripts checked for WER may still match their references while more production items fail other reviews. Check which annotators, conditions and error types account for the increase before changing sampling or recalibration.<\/p>\r\n\r\n<div class=\"case\" style=\"margin: 1.45rem 0;padding: 0.9rem 1rem;border-left: 4px solid #2a78d6\">\r\n<p style=\"margin: 0 0 1rem;margin-bottom: 0\">Audio example: a batch reports 96.5% QA-sample accuracy, 4.1% WER against the adjudicated reference, 91% agreement on the double-passed sample and 2% rework. Those figures describe guide compliance, transcript errors, consistency between annotators and production failures. If rework rose to 14%, the team would need to investigate even if WER and agreement stayed stable.<\/p>\r\n\r\n<\/div>\r\n<p style=\"margin: 0 0 1rem\">The same checks apply outside audio, with a different reference metric. For bounding boxes, intersection-over-union measures how closely the box matches an adjudicated reference. For video success\/failure labels, use accuracy against reviewed outcomes. Agreement and rework remain useful in both cases.<\/p>\r\n\r\n<div class=\"case\" style=\"margin: 1.45rem 0;padding: 0.9rem 1rem;border-left: 4px solid #2a78d6\">\r\n<p style=\"margin: 0 0 1rem;margin-bottom: 0\">Image example: a shelf-detection batch has 0.88 mean IoU against the reference, 94% agreement on the double-passed sample and 3% rework. The averages still need a condition breakdown. If low-light, crowded shelves account for the weak boxes, that matters to a team whose model already fails on those photos.<\/p>\r\n\r\n<\/div>\r\n<h2 id=\"what-to-check-first-and-it-depends-on-what-you-ordered\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 0.7rem;font-weight: bold\">Which metric to check first<\/h2>\r\n<p style=\"margin: 0 0 1rem\">The three numbers do not deserve equal attention on every project, because they are sensitive to different things going wrong.<\/p>\r\n\r\n<ul style=\"margin: 0.35rem 0 1.2rem 1.35rem;padding: 0\">\r\n \t<li style=\"margin: 0 0 0.45rem;padding-left: 0.15rem\"><strong>Audio and document transcription:<\/strong> WER first, because a reference exists and the task is close to objectively checkable. Watch the guide version next to it. a WER improving because the guide changed what counts as an error is not the same as annotators getting better.<\/li>\r\n \t<li style=\"margin: 0 0 0.45rem;padding-left: 0.15rem\"><strong>Spans, preferences, rubric scores, anything subjective:<\/strong> agreement first. A low WER-equivalent metric here usually just means the guide needs another pass, not that the bench needs replacing.<\/li>\r\n \t<li style=\"margin: 0 0 0.45rem;padding-left: 0.15rem\"><strong>Any multi-week or multi-batch engagement:<\/strong> rework rate first, tracked as a trend rather than a single value. A single good batch tells you the bench can do the work; a flat rework rate over eight batches tells you the process holds.<\/li>\r\n<\/ul>\r\n<p style=\"margin: 0 0 1rem\">Ask for the reference metric, agreement and rework rate, along with the guide version and reviewer chain. Together they explain more than the headline accuracy figure.<\/p>\r\n<p style=\"margin: 0 0 1rem\">Guide versions matter because edge-case decisions change. A batch reviewed against v3 is not automatically comparable with one reviewed against v4, even if both report 95% accuracy. The reviewer chain records who applied those rules and gives a later audit somewhere to start.<\/p>\r\n\r\n<div class=\"note\" style=\"margin: 1.5rem 0;padding: 0.85rem 1rem;border: 1px solid #999;font-size: 0.92rem\"><strong style=\"display: block;margin-bottom: 0.25rem\">The short version<\/strong> WER checks the work against an agreed answer. Agreement checks whether the guide produces the same answer twice. Rework rate checks whether that holds up over time. A quality report that only gives you one of the three is answering a question you didn&#8217;t ask.<\/div>\r\n<div class=\"cta\" style=\"margin: 2.2rem 0 0;padding: 1.15rem 1.2rem;border: 2px solid #000\">\r\n<h2 id=\"ask-to-see-all-three-numbers-before-the-first-batch\" style=\"font-size: 1.28rem;line-height: 1.35;font-weight: bold;margin: 0 0 0.65rem\">Ask to see all three numbers before the first batch<\/h2>\r\n<p style=\"margin: 0 0 1rem;margin-bottom: 0\">Perit ships QA-sample accuracy, WER where applicable, inter-annotator agreement and rework rate with every batch, alongside the guide version and reviewer chain that produced them. <a style=\"color: #0000ee;text-decoration: underline\" href=\"https:\/\/perit.ai\/services\/data-annotation\" target=\"_blank\" rel=\"noopener\">See the full quality system<\/a>, or <a style=\"color: #0000ee;text-decoration: underline\" href=\"https:\/\/perit.ai\/faq\" target=\"_blank\" rel=\"noopener\">check the FAQ<\/a> for how the calibration gate and sampling cadence work.<\/p>\r\n\r\n<\/div>\r\n<footer class=\"post-note\" style=\"margin-top: 3rem;padding-top: 1rem;border-top: 1px solid #aaa;font-size: 0.88rem;line-height: 1.5;color: #222\" aria-label=\"Notes on the examples and figures\">\r\n<p style=\"margin: 0 0 1rem\">The refund-call sentence, the Samsung span example and the report figures in the case block are illustrative, constructed to walk through the arithmetic rather than reproduced from a specific client batch. The filler-convention bar chart uses representative rather than measured values. WER and token-overlap agreement are shown here in their simplest forms; production guides typically add rules for numerals, punctuation, disfluencies and partial-word matches that this post leaves out for clarity.<\/p>\r\n\r\n<\/footer><\/div>\r\n\n","protected":false},"excerpt":{"rendered":"<p>What QA-sample accuracy, word error rate, agreement and rework rate each tell you about an annotation batch.<\/p>\n","protected":false},"author":2,"featured_media":841,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-823","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides"],"_links":{"self":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts\/823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/comments?post=823"}],"version-history":[{"count":2,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts\/823\/revisions"}],"predecessor-version":[{"id":930,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts\/823\/revisions\/930"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/media\/841"}],"wp:attachment":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/media?parent=823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/categories?post=823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/tags?post=823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}