The hardness trap is one of the most consequential specification errors in OCTG sour service procurement. API Specification 5CT, 11th Edition and NACE MR0175/ISO 15156 use different hardness limits for different purposes — API 5CT governs manufacturing quality; NACE MR0175/ISO 15156 governs corrosion service compatibility. The gap between them can result in pipe that passes mill inspection but fails in H₂S service. The T95 gap — 25.4 HRC API maximum versus 22 HRC NACE maximum — is the most dangerous because T95 is commonly specified exactly where the H₂S environment is severe enough to cause sulphide stress cracking (SSC).

ZC Steel Pipe supplies L80, T95, and C110 sour service casing with explicit NACE MR0175 hardness compliance and per-joint hardness documentation on request.

What we catch on sour service POs: About 40% of sour service casing orders we receive specify "API 5CT T95, NACE MR0175 compliant" without a stated hardness maximum. The two specifications are not equivalent — API 5CT allows T95 to 25.4 HRC; NACE MR0175 requires ≤22 HRC. Without the explicit hardness limit on the PO, the mill produces to its process capability — which on some production runs lands between 22 and 24 HRC. The pipe passes API inspection and fails NACE compliance. We add the explicit 22 HRC limit to every T95 sour service order and pre-qualify the mill's production capability before accepting the order.

The Two Standards and Their Purposes

API 5CT defines manufacturing requirements for casing and tubing — chemistry, mechanical properties, dimensional tolerances, testing, and marking. Its hardness limits exist to ensure each grade achieves its required strength range through consistent heat treatment. A mill that produces T95 within the API 5CT hardness ceiling has manufactured the pipe correctly, per API. That is the entire scope of what API 5CT hardness limits are designed to verify.

NACE MR0175/ISO 15156 addresses a different question entirely: will this material survive in an H₂S-containing environment without brittle fracture? SSC occurs when atomic hydrogen — generated by H₂S corrosion at the steel surface — diffuses into the metal and accumulates at microstructural discontinuities. High-hardness steel, specifically martensite-rich microstructures, provides a dense network of trap sites and high residual stress. The 22 HRC limit in NACE MR0175/ISO 15156-2 is not a theoretical calculation — it is derived from decades of field correlation between hardness and SSC failure rates. Below 22 HRC, SSC failures in carbon steel are rare under typical H₂S partial pressures. Above it, risk rises sharply.

These are fundamentally different purposes. API 5CT hardness limits are not designed to prevent SSC. NACE MR0175 limits are not concerned with manufacturing consistency. Engineers must satisfy both. The failure mode — specifying "API 5CT compliant, NACE MR0175 compliant" and assuming those two phrases are equivalent — is where the trap closes.

The Hardness Gap — Grade by Grade

Free tool: Need burst pressure, collapse resistance, or pipe weight for your casing string? Pressure & Weight Calculator →
Spec reference: Grade mechanical properties, dimensional tolerances, and chemical composition per API 5CT 11th Edition. API 5CT Spec Tables →

The table below shows the API 5CT maximum hardness limits per API Specification 5CT 11th Edition (December 2023) against the NACE MR0175/ISO 15156-2 universal 22 HRC limit for carbon and low-alloy steel in sour service.

GradeAPI 5CT Max HardnessNACE MR0175 MaxGap
L80 Type 123 HRC (241 HBW)22 HRC (237 HBW)1 HRC
L80 9Cr23 HRC (241 HBW)22 HRC (237 HBW)1 HRC
L80 13Cr23 HRC (241 HBW)22 HRC (limited H₂S only)1 HRC (sour exposure limited)
C9025.4 HRC (255 HBW)22 HRC (237 HBW)3.4 HRC
T95 Type 125.4 HRC (255 HBW)22 HRC (237 HBW)3.4 HRC
C11029.0 HRC (279 HBW)Qualified by Annex B testingSpecial
P110Not specifiedNot sour service

Read this table carefully: every sour service grade in API 5CT has a higher allowable hardness under the manufacturing standard than NACE MR0175 allows for sour service use. P110 has no API 5CT hardness limit at all, but P110 is not a sour service grade and should not appear in H₂S-containing completions. The C90 and T95 gap of 3.4 HRC is not a rounding difference — it spans the range where SSC susceptibility transitions from low risk to significant risk.

The T95 gap is the most dangerous in practice because T95 is the go-to upgrade grade when L80 strength is insufficient for a sour well. Engineers who specify T95 because it is "sour service qualified" assume that the qualification covers everything — but API 5CT qualification does not include NACE compliance. API 5CT confirms that T95 was manufactured correctly. NACE MR0175 determines whether it is safe to run in the ground.

For the complete grade ladder with API 5CT hardness limits, see the API 5CT specification tables →

To verify which grade is correct for your H₂S partial pressure and temperature conditions, use the AI Pipe Grade Selector →

A T95 joint produced at 24.0 HRC passes API 5CT inspection (limit 25.4 HRC ✓) and fails NACE MR0175 (limit 22.0 HRC ✗). If this joint enters an H₂S-containing string without explicit NACE hardness verification, it is susceptible to sulphide stress cracking at operating loads. SSC failure in production casing is not reparable without pulling and re-running the string — a cost of $500,000–$2,000,000+ depending on well depth and location. The specification fix is one line on the PO: "Maximum hardness 22 HRC (250 HV10), pipe body and coupling, per NACE MR0175/ISO 15156-2."

The L80 Hardness Trap in Detail

L80 Type 1 is the most widely used sour service casing grade. The 1 HRC gap between the API maximum (23 HRC / 241 HBW) and the NACE limit (22 HRC / 237 HBW) seems manageable — but in practice it is not, because the gap operates exactly at the edge of normal mill process variation.

API 5CT requires 100% hardness testing of L80 — every joint is measured. That is the good news. The catch is that the standard accepts any reading up to 23 HRC. A mill targeting 21–22 HRC in production will occasionally produce joints at 22.3 or 22.7 HRC due to heat treatment variability. Those joints pass API acceptance and are shipped. When the buyer reads the MTC and sees only "API 5CT compliant," they have no way of knowing whether individual joints are at 20.5 HRC or 22.8 HRC unless per-joint hardness data is on the MTC.

Named failure mode — L80 SSC at 22.5 HRC. A joint within API 5CT tolerance (23 HRC maximum) but above the NACE limit (22 HRC maximum) carries measurable SSC susceptibility. The mechanism is identical to general SSC: hydrogen generated at the steel surface by the H₂S corrosion reaction diffuses inward along grain boundaries and accumulates at regions of high triaxial stress. In high-hardness martensite-containing microstructures, those regions are more numerous and hydrogen mobility is lower, so concentration builds faster. Fracture typically initiates not on the smooth pipe body but at thread roots, corrosion pits, or weld heat-affected zones — locations where local stress concentrations amplify the hydrogen effect. The diagnostic signature on a retrieved joint is a brittle fracture face with minimal plastic deformation and a characteristic "fish-eye" fracture morphology when viewed under magnification.

Preventing this failure requires one specific action at the PO stage: add a 22 HRC maximum to the order, explicitly referencing NACE MR0175/ISO 15156-2, and request per-joint hardness data on the MTC. Reviewing the MTC hardness column against the NACE limit — not just checking the API 5CT pass/fail mark — is the only way to verify compliance after delivery.

L80-13Cr deserves a separate note. Its API 5CT hardness limit is also 23 HRC (241 HBW), and the NACE MR0175 gap exists on paper. But L80-13Cr is not a carbon-steel sour service grade in the traditional sense — it is a CO₂ corrosion-resistant grade with limited H₂S tolerance. Its NACE MR0175/ISO 15156-2 qualification applies only within specific H₂S partial pressure and chloride concentration limits. Specifying L80-13Cr for high H₂S service is a separate and more fundamental error than a hardness gap; the grade is not qualified for general sour service regardless of its hardness.

The T95 Type 1 Hardness Trap in Detail

T95 Type 1 carries the largest documented hardness gap of the commonly used sour service grades: API 5CT maximum 25.4 HRC (255 HBW) versus NACE MR0175 maximum 22 HRC (237 HBW). A joint produced at any point between 22.1 HRC and 25.4 HRC passes API 5CT inspection and fails NACE MR0175.

Named failure mode — T95 SSC at API hardness. T95 manufactured to the API maximum of 25.4 HRC has demonstrated SSC susceptibility in medium-severity H₂S environments — the conditions where T95 is most often deployed. At 24–25 HRC, the martensite volume fraction in the quenched-and-tempered microstructure is sufficient to create a dense hydrogen trap network. Under sustained axial load in a sour well, SSC can initiate within weeks in severe conditions. The failure is indistinguishable from the L80 SSC mechanism diagnostically, but typically progresses more rapidly at higher hardness. A joint that looked sound on delivery can fail before the well reaches first production if hardness was not verified against the NACE limit.

Unlike L80, T95 does not have a mandatory 100% per-joint hardness testing requirement under API 5CT equivalent to L80's requirement. This compounds the risk. A T95 shipment may arrive with a compliant MTC showing API 5CT certification, without per-joint hardness figures, and without any indication that individual joints were measured. The MTC is not lying — API 5CT was met. But the NACE compliance question is entirely unanswered.

Achieving T95 at ≤22 HRC requires tighter manufacturing control than achieving T95 at ≤25.4 HRC. T95's minimum yield of 655 MPa (95 ksi) at ≤22 HRC is achievable but narrows the heat treatment window significantly. Mills that produce T95 routinely to API limits may not have the process stability to consistently deliver ≤22 HRC — their yield histogram may touch 655 MPa only when hardness is at 23–24 HRC. We pre-qualify mills for T95 sour service capability before accepting orders. Ask any T95 supplier for their hardness histogram on the last 10 T95 heats — if the data is not available, that is the answer.

The coupling is a separate concern that buyers frequently miss. T95 couplings are manufactured from T95 coupling stock — a different product from the pipe body, sometimes sourced from a different mill. Coupling hardness must also meet the 22 HRC NACE limit. We have reviewed orders where the pipe body hardness was explicitly specified and the coupling hardness was not. A coupling at 24 HRC on a nominally NACE-compliant joint is a sour service compliance failure. The PO must state 22 HRC maximum for both pipe body and coupling, and the MTC must show both.

Named failure mode — coupling hardness gap. The coupling is the highest-stress region of a threaded connection under axial load. Thread engagement creates stress concentrations at the root radius of every thread. In a T95 string at depth, coupling stress can exceed the nominal body stress significantly. A coupling at 24 HRC in an H₂S environment is SSC-susceptible in exactly the location where stress concentration is highest. The diagnostic presentation is cracking at or near the coupling face, initiating at the first engaged thread on the pin. Because the coupling is external and not monitored during production, these failures often present as a sudden loss of well integrity rather than a gradual degradation signal.

HAZ Hardness — The Hidden Trap

The HAZ hardness trap operates outside the API 5CT system entirely — it applies at installation, not at manufacture, and requires action at the project engineering level rather than the pipe procurement level.

When a girth weld is made on sour service casing during installation, the heat input from welding rapidly heats and then cools the base metal adjacent to the weld. In the zone immediately beside the fusion line — the HAZ — the base metal is heated above the austenitization temperature and then cooled at a rate controlled by the base metal heat sink. Depending on the alloy content and heat input, this cooling can produce a martensite-rich microstructure in the HAZ with hardness well above 30 HRC, even when the base metal is at 20 HRC. The HAZ is not the weld metal — it is the unmelted parent material that has been thermally transformed.

API 5CT defines pipe body hardness requirements. It does not define HAZ hardness for girth welds made during installation. Those welds are covered by the welding contractor's procedure, not the pipe manufacturer's specification. A T95 casing string with full per-joint hardness documentation showing ≤22 HRC can still have HAZ hardness failures at every girth weld if the welding procedure is not controlled. The NACE MR0175/ISO 15156-2 limit of 22 HRC applies to all steel in sour service contact — including the HAZ.

This trap extends beyond line pipe. If a sour service well uses premium connections that require field welding, or if casing is joined to a wellhead component by girth weld rather than a thread connection, the HAZ of that weld must also meet 22 HRC. Standard API 5CT does not require HAZ hardness testing — it must be specified in the welding procedure qualification (WPQ) and verified on WPQ coupons before production welding begins.

Addressing HAZ hardness requires controlling heat input during welding (to slow martensite formation), specifying a post-weld heat treatment (PWHT) if necessary, verifying HAZ hardness on WPQ Vickers traverse surveys across the weld cross-section, and incorporating the maximum 22 HRC HAZ limit into the project welding specification by reference to NACE MR0175/ISO 15156-2. The pipe manufacturer cannot prevent HAZ hardness failures on your installation welds — that responsibility belongs to the installation contractor and the project welding engineer.

When to Go Beyond 22 HRC — C110 Exception

C110 has a maximum hardness of 29.0 HRC (279 HBW) per API Specification 5CT, 11th Edition — 7 HRC above the NACE blanket limit for carbon and low-alloy steel. The natural question is whether C110 is simply non-compliant with NACE MR0175 for sour service.

It is not. C110 is qualified for sour service under an entirely different pathway: ISO 15156-2 Annex B, which provides procedures for qualifying materials at hardness levels above the 22 HRC blanket limit through direct SSC testing. The Annex B approach recognises that the 22 HRC limit is a conservative blanket value, not a hard physical threshold — with controlled alloy chemistry, appropriate heat treatment, and demonstrated SSC resistance in testing, carbon-steel alloys can perform at higher hardness levels in sour service.

C110 reaches its sour service qualification through a combination of chemistry control (limited C, Mn, and residual elements to produce a low-inclusion-density microstructure), quench and temper heat treatment to produce a clean tempered martensite (rather than the coarse martensite associated with SSC susceptibility), and SSC testing per ISO 15156-2 Annex B at the actual material hardness under the specific H₂S partial pressure, temperature, and pH conditions of the intended well environment.

The critical phrase in that last sentence is "specific conditions." A C110 qualification is scoped to a specific envelope of H₂S partial pressure, temperature, and chloride concentration. Using C110 qualified for 0.1 MPa H₂S partial pressure at 80°C in a well with 0.3 MPa H₂S at 120°C is not covered by the qualification — the SSC susceptibility boundary shifts with each of those parameters. Buying C110 with API 5CT certification and assuming ISO 15156-2 sour qualification is included is the most dangerous version of the hardness trap. API 5CT and ISO 15156-2 Annex B are separate documents, separately certified, and both must be on the MTC.

We supply C110 with ISO 15156-2 Annex B qualification documentation for sour service orders. The first question we ask is: what is the H₂S partial pressure, temperature, and pH of the well zone this casing will traverse? Without those three parameters, the qualification cannot be scoped and the documentation will not match the well conditions.

Worked Example — Reading an MTC for NACE Compliance

A 2026 T95 MTC for 7" 26 lb/ft Type 1, PSL-2 shows the following per-joint hardness readings, expressed in Rockwell C scale (converted from HV10 measurements reported by the mill laboratory):

JointHardness (HRC)API 5CT (max 25.4 HRC)NACE MR0175 (max 22.0 HRC)
Joint 121.8 HRCPass ✓Pass ✓
Joint 222.6 HRCPass ✓Fail ✗
Joint 323.1 HRCPass ✓Fail ✗
Joint 421.2 HRCPass ✓Pass ✓
Joint 522.9 HRCPass ✓Fail ✗

Result: Joints 2, 3, and 5 pass API 5CT inspection — all are below 25.4 HRC — and all three fail NACE MR0175 at above 22.0 HRC. These joints must be rejected for sour service use. This is not a contamination, mislabelling, or production error. The mill is compliant to the specification it was ordered to. The error is the purchase order, which referenced "NACE MR0175 compliant" without specifying 22 HRC as the acceptance hardness limit. The mill produced to API 5CT. Both parties are correct from their own standard's perspective. Three out of five joints are sour-non-compliant.

The HRC-to-HV conversion requires care in practice. The conversion is not linear, and ASTM E140 tabulates it as an approximation. At the 22 HRC boundary, ASTM E140 gives approximately 248–252 HV10. When an MTC reports hardness in HV10, round down — accept a joint at 248 HV10 (approximately 22 HRC) and reject at 253 HV10 (approximately 22.2 HRC). Using the conversion in the permissive direction at the limit is the wrong practice; use it conservatively. If the PO specified HRC and the mill reported HV10, request a clarification to confirm the conversion method used by the mill's laboratory before accepting or rejecting borderline joints.

Coupling hardness data should appear as a separate column or section on the MTC. If it does not appear, the coupling was not individually measured to the NACE limit. Request the data before accepting the consignment.

Correct Purchase Order Language

The single most common hardness trap on sour service POs is this: the order references "NACE MR0175/ISO 15156 compliant" without specifying a hardness maximum. NACE MR0175 compliance for T95 requires ≤22 HRC — but that limit does not appear in API 5CT, the specification the mill manufactures to. Without explicit hardness on the PO, the mill produces to API 5CT and certifies to API 5CT. Both parties are correct from their own standard's perspective, and the pipe is sour-non-compliant.

L80 sour service PO requirements:

  • Standard: API Specification 5CT, 11th Edition, L80 Type 1, PSL-2
  • Maximum hardness: 22 HRC (250 HV10) — pipe body AND coupling, per NACE MR0175/ISO 15156-2 (note: stricter than API 5CT maximum of 23 HRC)
  • Hardness testing: 100% per joint, pipe body and coupling separately
  • MTC: EN 10204 3.2, with per-joint hardness records tabulated by joint serial number
  • Inspection: Third-party hardness verification on selected joints at mill, per inspection test plan

T95 sour service PO requirements:

  • Standard: API Specification 5CT, 11th Edition, T95 Type 1, PSL-2
  • Maximum hardness: 22 HRC (250 HV10) — pipe body AND coupling, per NACE MR0175/ISO 15156-2 (note: significantly stricter than API 5CT maximum of 25.4 HRC)
  • Hardness testing: 100% per joint, pipe body and coupling separately
  • Mill pre-qualification: Supplier to confirm capability to produce T95 at ≤22 HRC consistently, with hardness histogram from last 10 heats
  • MTC: EN 10204 3.2, with per-joint hardness records tabulated by joint serial number
  • SSC testing: SR15A per NACE TM0177 Method A or D, if specified by the project H₂S conditions
  • Inspection: Third-party hardness verification on minimum 10% of joints at mill

C110 sour service PO requirements:

  • Standard: API Specification 5CT, 11th Edition, C110, PSL-2
  • Sour service qualification: ISO 15156-2 Annex B — documentation required with MTC
  • Qualification scope to match: H₂S partial pressure [state value in MPa], temperature [state value in °C], pH [state value]
  • MTC: EN 10204 3.2, including ISO 15156-2 Annex B qualification test records
  • Note: C110 is NOT qualified by reference to the 22 HRC blanket limit — it is qualified by specific SSC testing. The qualification documentation must be scoped to your well conditions.

The difference between a compliant and non-compliant T95 sour service order is one sentence on the PO. Write it before manufacturing begins — re-testing after delivery, if it is even possible, adds weeks to the schedule and leaves the question of whether the rejected joints were the only non-compliant ones.

MTC Review Checklist for Sour Service Casing

Reviewing an MTC against both API 5CT and NACE MR0175 requires checking fields that a standard API acceptance review does not typically touch.

Before accepting any sour service casing consignment, verify on the MTC:

Grade and standard: Confirm the grade (L80 Type 1, T95 Type 1, C110) is explicitly stated. "L80" without a type designation does not confirm Type 1 — it may be 9Cr or 13Cr, or the type designation may have been omitted. Check that the API 5CT edition cited matches your PO.

Heat treatment record: L80 requires quench and temper. T95 and C110 also require quench and temper with specific temperature ranges. The heat treatment record should appear as a separate field showing the actual austenitizing and tempering temperatures. If it is missing, the mill may have met the requirement but cannot demonstrate it.

Hardness — pipe body: Find the per-joint hardness column. Confirm every reading is ≤22 HRC (or ≤250 HV10). Check that the hardness scale on the MTC matches your PO. If the MTC shows HV10 and your PO specified HRC, apply the ASTM E140 conversion conservatively.

Hardness — coupling: This should be a separate column or section. If coupling hardness is not tabulated per joint, it was not individually measured. Do not accept a T95 or L80 sour service consignment without per-joint coupling hardness data.

NACE compliance statement: The MTC should reference NACE MR0175/ISO 15156-2 hardness compliance explicitly. An MTC that only certifies API 5CT compliance does not certify NACE compliance — even if the hardness readings happen to be below 22 HRC.

C110 Annex B documentation: For C110, the ISO 15156-2 Annex B test records must be attached or referenced. Confirm the qualification H₂S partial pressure, temperature, and pH envelope covers your well conditions. If the qualification was done at 0.05 MPa H₂S and your well has 0.2 MPa H₂S, the qualification does not apply.

The review takes fifteen minutes per MTC if the data is there. If the data is missing, it is better to discover that at the mill than at the wellsite.

Frequently Asked Questions

What is the hardness trap in API 5CT sour service casing?

The hardness trap is the gap between API 5CT's maximum hardness limits and NACE MR0175/ISO 15156's maximum hardness limits for carbon steel in H₂S service. API 5CT allows L80 to 23 HRC and T95 Type 1 to 25.4 HRC. NACE MR0175/ISO 15156-2 limits all carbon and low-alloy steel in sour service to 22 HRC maximum. This means a casing joint that passes API 5CT inspection (23 HRC for L80, 25.4 HRC for T95) may still exceed NACE limits and be susceptible to sulphide stress cracking in H₂S service.

What is the maximum hardness for carbon steel in sour service per NACE MR0175?

NACE MR0175/ISO 15156-2 limits the maximum hardness of carbon and low-alloy steel tubulars in sour service to 22 HRC (250 HV10 Vickers, 237 HBW Brinell). This limit applies to the pipe body, weld metal, and heat-affected zone (HAZ). The 22 HRC limit is based on extensive field experience correlating hardness with SSC susceptibility — above this threshold, hydrogen embrittlement and SSC cracking risk increases significantly in H₂S environments.

What is the T95 Type 1 hardness trap?

T95 Type 1 is the most dangerous hardness trap in API 5CT. API 5CT allows T95 Type 1 to a maximum hardness of 25.4 HRC — significantly above NACE MR0175's 22 HRC limit. A T95 Type 1 joint with hardness between 22.1 and 25.4 HRC passes API 5CT inspection but violates NACE MR0175 sour service requirements. Engineers specifying T95 for sour service must explicitly add a 22 HRC maximum requirement to the purchase order — API 5CT compliance alone is insufficient.

Does L80 always meet NACE MR0175 hardness limits?

Not automatically. API 5CT allows L80 to a maximum hardness of 23 HRC. NACE MR0175 limits sour service carbon steel to 22 HRC. L80 at its API maximum (23 HRC) violates NACE MR0175. To ensure NACE compliance, L80 purchase orders for sour service must specify: maximum hardness 22 HRC (not the API 23 HRC limit) on both the pipe body and coupling. Request hardness data on the MTC for each joint — do not assume API 5CT compliance equals NACE compliance.

What is HAZ hardness and why does it matter for sour service welded pipe?

HAZ (Heat Affected Zone) hardness is the hardness measured in the zone adjacent to a weld where the base metal has been heated and rapidly cooled during the welding process. The HAZ can become significantly harder than the pipe body due to martensite formation during rapid cooling. For sour service LSAW pipe (welded line pipe) and premium connection girth welds, HAZ hardness must also meet the 22 HRC NACE limit. Standard API 5CT does not explicitly require HAZ hardness testing — it must be added as a supplementary requirement for sour service.

How should I specify hardness for sour service casing to avoid the hardness trap?

The correct specification for sour service casing is: (1) Specify the grade (L80, T95, C110) per API 5CT; (2) Add explicitly: 'Maximum hardness 22 HRC (250 HV10) — pipe body AND coupling, per NACE MR0175/ISO 15156-2'; (3) Specify 100% hardness testing per joint (required for L80 by API 5CT, but add for T95 and C110 coupling hardness explicitly); (4) Request MTC with per-joint hardness data; (5) Verify hardness against NACE limit, not just API limit, when reviewing MTCs.

What is the difference between HRC, HV, and HBW hardness scales?

HRC (Rockwell C scale) is the most commonly referenced hardness scale in OCTG specifications. HV (Vickers) and HBW (Brinell) are alternative scales. For sour service: NACE MR0175 22 HRC ≈ 250 HV10 ≈ 237 HBW. These conversions are approximate — the exact equivalent depends on material and test method. API 5CT typically specifies HRC; some laboratory reports use HV10. Always verify that the hardness scale on the MTC matches the scale specified on the purchase order, and convert correctly if needed.

Does C110 have a hardness trap like T95?

C110 has a maximum hardness of 29.0 HRC per API 5CT — far above NACE MR0175's 22 HRC limit. However C110 is designed specifically for severe sour service and is qualified under ISO 15156-2 at hardness levels above 22 HRC through a combination of controlled chemistry, heat treatment, and SSC testing per ISO 15156-2 Annex B. C110 qualifies for sour service not by meeting the 22 HRC blanket limit but through specific qualification testing. Always verify that C110 supply includes ISO 15156-2 Annex B qualification documentation — not just API 5CT compliance.